@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&family=Google+Sans+Flex:opsz,slnt,wdth,wght,ROND@8..144,-10..0,25..150,400..500,0..100&display=swap";:root{color:#17223b;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}.login-page{grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.story-panel{color:#fff;background:radial-gradient(circle at 90% 85%,#ff815c 0,#0000 32%),radial-gradient(circle at 0 20%,#2d65ff 0,#0000 40%),#101932;flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.story-panel:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-90px;right:-260px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.brand{z-index:1;letter-spacing:-.5px;align-items:center;gap:12px;font:600 22px Manrope,sans-serif;display:flex;position:relative}.brand span{background:linear-gradient(145deg,#fff,#eef3ff);border:1px solid #ffffffa6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffffe6}.brand span img{object-fit:contain;width:32px;height:32px;display:block}.story-copy{z-index:1;max-width:610px;position:relative}.eyebrow{color:#6682ff;text-transform:uppercase;letter-spacing:2.2px;margin-bottom:24px;font-size:12px;font-weight:600;display:block}.story-panel .eyebrow{color:#aebcff}.story-copy h1,.welcome h1{letter-spacing:-4px;margin:0 0 30px;font:600 clamp(48px,5.3vw,78px)/1.05 Manrope,sans-serif}.story-copy p{color:#c1c8d9;max-width:500px;font-size:17px;line-height:1.8}.copyright{z-index:1;color:#8790a7;font-size:12px;position:relative}.form-panel{background:#fff;place-items:center;padding:50px;display:grid}form{width:min(100%,440px)}form h2{letter-spacing:-1.5px;color:#101a32;margin:0 0 13px;font:600 38px/1.2 Manrope,sans-serif}.intro{color:#798196;margin:0 0 42px}label{color:#303a51;gap:10px;margin:0 0 23px;font-size:13px;font-weight:600;display:grid}input{color:#17223b;background:#fbfcfd;border:1px solid #dfe3eb;border-radius:9px;outline:none;width:100%;height:55px;padding:0 17px;transition:border .2s,box-shadow .2s}input:focus{background:#fff;border-color:#5974eb;box-shadow:0 0 0 4px #5974eb1a}input::placeholder{color:#aeb4c2}.login-password-field{display:block;position:relative}.login-password-field input{padding-right:78px}.login-password-field button{color:#4766e8;cursor:pointer;background:#eef1ff;border:0;border-radius:8px;min-width:54px;height:34px;font-size:12px;font-weight:700;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.login-password-field button:hover{background:#e2e8ff}.login-password-field button:focus-visible{outline-offset:2px;outline:2px solid #5974eb}.error{color:#a53030;background:#fff0ef;border-radius:8px;padding:12px 14px;font-size:13px}.submit{color:#fff;background:#4766e8;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 19px;font-weight:600;display:flex;box-shadow:0 10px 25px #4766e833}.submit:hover{background:#3857d6}.submit:disabled{opacity:.65;cursor:wait}.submit span{font-size:21px}.help{color:#9aa1af;text-align:center;margin-top:25px;font-size:12px}.loading{color:#fff;background:#101932;place-items:center;min-height:100vh;font:700 28px Manrope;display:grid}.dashboard{grid-template-columns:260px 1fr;align-items:start;min-height:100vh;display:grid}.dashboard>aside{color:#fff;background:#101932;flex-direction:column;height:100dvh;padding:34px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard>aside nav{flex:1;margin-top:70px}.dashboard>aside nav button{color:#abb4ca;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:13px 15px;display:block}.dashboard>aside nav .active{color:#fff;background:#202c4b}.logout{color:#abb4ca;text-align:left;background:0 0;border:0;padding:15px}.dashboard>aside nav .nav-parent{justify-content:space-between;align-items:center;display:flex}.dashboard>aside nav .nav-parent span{transition:transform .2s}.dashboard>aside nav .nav-parent.current,.dashboard>aside nav .nav-group.expanded .nav-parent{color:#fff}.dashboard>aside nav .nav-group.expanded .nav-parent span{transform:rotate(180deg)}.dashboard>aside nav .nav-subitem{margin:2px 0 4px;padding-left:31px;font-size:13px;animation:.18s ease-out submenu-in;position:relative}.dashboard>aside nav .nav-subitem:before{content:"";background:#6682ff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}@keyframes submenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.welcome{padding:clamp(50px,9vw,140px)}.welcome h1{color:#101a32;font-size:clamp(46px,6vw,76px)}.welcome p{color:#798196;max-width:610px;line-height:1.8}.status-card{background:#fff;border:1px solid #e4e7ee;border-radius:12px;max-width:420px;margin-top:50px;padding:20px;box-shadow:0 15px 40px #111f3f0f}.status-dot{background:#37b26c;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.status-card small{float:right;color:#8c94a5;text-transform:capitalize}@media (width<=760px){.login-page{grid-template-columns:1fr}.story-panel{min-height:310px;padding:32px 28px}.story-copy h1{letter-spacing:-2.5px;margin-top:45px;font-size:46px}.story-copy p,.copyright{display:none}.form-panel{padding:55px 28px}.dashboard{grid-template-columns:1fr}.dashboard>aside{flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;height:auto;min-height:auto;padding:18px 20px;position:static;overflow:visible}.dashboard aside .brand strong{display:none}.dashboard>aside nav{scrollbar-width:none;gap:4px;min-width:0;margin:0;display:flex;overflow-x:auto}.dashboard>aside nav::-webkit-scrollbar{display:none}.dashboard>aside nav button{white-space:nowrap;width:auto}.logout{flex:none;margin-left:auto}.welcome{padding:60px 28px}}.configuration-view{min-width:0;padding:clamp(40px,6vw,90px)}.configuration-view>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.configuration-view h1{color:#101a32;letter-spacing:-2px;margin:0 0 10px;font:600 clamp(34px,4vw,52px) Manrope}.configuration-view header p{color:#798196;max-width:650px;margin:0;line-height:1.6}.configuration-state{white-space:nowrap;color:#70798b;background:#fff;border:1px solid #e1e5ed;border-radius:99px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:600;display:flex}.configuration-state i{background:#c58a31;border-radius:50%;width:8px;height:8px}.configuration-layout{grid-template-columns:minmax(230px,310px) minmax(0,680px);align-items:start;gap:24px;display:grid}.provider-panel,.email-settings-form{background:#fff;border:1px solid #e4e7ee;border-radius:14px;box-shadow:0 15px 40px #111f3f0d}.provider-panel{padding:22px}.section-label{color:#8d95a5;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.provider-panel button{color:#273249;text-align:left;background:#fff;border:1px solid #e3e7ef;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:start;gap:12px;width:100%;padding:15px;display:grid}.provider-panel button.selected{background:#f5f7ff;border-color:#9bacee;box-shadow:0 0 0 3px #4766e814}.provider-panel button>span:nth-child(2){min-width:0}.provider-panel button strong,.provider-panel button small{display:block}.provider-panel button strong{margin:2px 0 6px}.provider-panel button small{color:#858e9f;font-weight:400;line-height:1.45}.provider-panel button b{color:#4766e8;opacity:0}.provider-panel button.selected b{opacity:1}.provider-icon,.gmail-mark{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:9px;place-items:center;font-weight:700;display:grid}.provider-icon{width:40px;height:40px}.provider-note{color:#9299a8;margin:18px 2px 2px;font-size:12px;line-height:1.55}.email-settings-form{width:100%;max-width:none;padding:clamp(25px,4vw,38px)}.form-heading{align-items:center;gap:16px;margin-bottom:34px;display:flex}.gmail-mark{flex:0 0 48px;height:48px;font-size:18px}.form-heading h2{letter-spacing:-.7px;margin:0 0 5px;font-size:25px}.form-heading p{color:#7d8698;margin:0;font-size:13px;line-height:1.5}.email-settings-form fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.email-settings-form legend{color:#17223b;border-bottom:1px solid #edf0f4;width:100%;margin-bottom:20px;padding:0 0 11px;font-weight:600}.email-settings-form label>small{color:#939baa;font-weight:400}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-grid label{min-width:0}.password-field{display:block;position:relative}.password-field input{padding-right:72px}.password-field button{color:#4766e8;background:#eef1ff;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.connection-fields input{color:#626c80;background:#f4f6f9}.secure-connection{color:#687286;background:#f5f7fa;border-radius:9px;flex-direction:row;grid-template-columns:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:13px;display:flex}.secure-connection span,.secure-connection strong,.secure-connection small{display:block}.secure-connection strong{color:#273249}.secure-connection small{margin-top:3px}.secure-connection input{accent-color:#4766e8;flex:none;width:20px;height:20px}.configuration-notice{color:#315ac8;background:#eaf0ff;border-radius:9px;padding:13px 15px;font-size:13px;line-height:1.5}.configuration-actions{justify-content:flex-end;gap:12px;display:flex}.configuration-actions .submit{width:auto;min-width:210px}.secondary-action{color:#38435a;background:#fff;border:1px solid #dfe3eb;border-radius:9px;min-height:56px;padding:0 19px;font-weight:600}.secondary-action:hover{background:#f7f8fa}.activate-action{color:#315ac8;background:#eef1ff;border:1px solid #9bacee;border-radius:9px;min-height:56px;padding:0 19px;font-weight:600}@media (width<=980px){.configuration-layout{grid-template-columns:1fr}}@media (width<=760px){.configuration-view{padding:35px 20px}.configuration-view>header{align-items:start}.configuration-state{display:none}.settings-grid{grid-template-columns:1fr;gap:0}.configuration-actions{flex-direction:column-reverse}.configuration-actions .submit{width:100%}}.modern-select{color:#303a51;text-transform:none;width:100%;min-width:0;font-size:13px;font-weight:600;position:relative}.modern-select .modern-select-trigger{color:#17223b;width:100%;height:55px;font:inherit;text-align:left;background:#fbfcfd;border:1px solid #dfe3eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.modern-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modern-select .modern-select-trigger:hover{background:#fff;border-color:#cbd2e1}.modern-select .modern-select-trigger:focus-visible,.modern-select.open .modern-select-trigger{background:#fff;border-color:#5974eb;outline:none;box-shadow:0 0 0 4px #5974eb1a}.modern-select .modern-select-trigger:disabled{cursor:not-allowed;color:#8d96a8;box-shadow:none;background:#f4f5f8;border-color:#e4e7ed}.modern-select-trigger svg{fill:none;stroke:#526078;stroke-width:1.8px;flex:none;width:18px;transition:transform .18s}.modern-select.open .modern-select-trigger svg{transform:rotate(180deg)}.modern-select .modern-select-menu{z-index:40;box-sizing:border-box;max-height:min(var(--modern-select-available-height,336px), calc(100vh - 24px));background:#fff;border:1px solid #e0e5ee;border-radius:13px;flex-direction:column;min-width:max(100%,210px);padding:7px;animation:.15s ease-out modern-select-in;display:flex;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 18px 45px #16223e2e,0 3px 10px #16223e14}.modern-select.open-up .modern-select-menu{top:auto;bottom:calc(100% + 9px)}.modern-select-menu-label{color:#929aac;letter-spacing:.9px;text-transform:uppercase;padding:7px 10px 8px;font-size:10px;font-weight:800;display:block}.modern-select .modern-select-options{overscroll-behavior:contain;flex:1;gap:5px;min-height:0;max-height:min(320px,50vh);display:grid;overflow-y:auto}.modern-select .modern-select-options>button,.modern-select .modern-select-action{color:#354159;width:100%;height:auto;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;transition:color .15s,background .15s;display:flex}.modern-select .modern-select-options>button:hover,.modern-select .modern-select-options>button:focus-visible,.modern-select .modern-select-options>button.active,.modern-select .modern-select-action:hover,.modern-select .modern-select-action:focus-visible{color:#2f50d1;background:#f1f4ff;outline:none}.modern-select .modern-select-options>button.selected{color:#2f50d1;background:#edf1ff}.modern-select-options button>span:first-child,.modern-select-action>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.modern-select-options small,.modern-select-action small{color:#929aac;font-size:10px;font-weight:500}.modern-select-check{color:#fff;background:#4766e8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.modern-select-divider{background:#e9ecf2;height:1px;margin:9px 5px}.modern-select .modern-select-action{color:#405fdc;justify-content:flex-start}.modern-select-action-icon{color:#fff;background:linear-gradient(135deg,#5d79ef,#405fdc);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-weight:400;display:grid}.modern-select.density-compact .modern-select-trigger{height:44px;padding:0 13px}.modern-select.density-toolbar{width:auto;min-width:82px;font-size:12px}.modern-select.density-toolbar .modern-select-trigger{background:#fff;border-radius:7px;min-width:82px;height:34px;padding:0 9px}.modern-select.density-toolbar .modern-select-trigger svg{width:15px}.modern-select.density-toolbar .modern-select-menu{border-radius:10px;min-width:max(100%,180px);padding:5px;top:calc(100% + 6px)}.modern-select.density-toolbar.open-up .modern-select-menu{top:auto;bottom:calc(100% + 6px)}.modern-select.density-toolbar .modern-select-options>button{border-radius:7px;min-height:34px;padding:7px 9px}.modern-select.compact{width:190px}.modern-select.compact .modern-select-trigger{background:#fff;height:55px}.modern-select.capitalize .modern-select-trigger,.modern-select.capitalize .modern-select-options{text-transform:capitalize}@keyframes modern-select-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.modern-select.compact{width:100%}}.inquiries-view{min-width:0;padding:clamp(40px,6vw,90px)}.inquiries-view header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.inquiries-view h1{letter-spacing:-2px;margin:0 0 10px;font:600 clamp(34px,4vw,52px) Manrope}.inquiries-view header p{color:#798196;margin:0}.inquiries-view header>strong{text-align:right;font:600 34px Manrope}.inquiries-view header strong small{color:#9299a8;text-transform:uppercase;letter-spacing:1px;font:500 11px DM Sans;display:block}.inquiry-filters{gap:12px;margin-bottom:18px;display:flex}.inquiry-filters input{flex:1}.inquiry-table-wrap{background:#fff;border:1px solid #e5e8ef;border-radius:12px;overflow:auto}.inquiry-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.inquiry-table-wrap th{color:#8d95a5;text-transform:uppercase;letter-spacing:1px;background:#f8f9fb;padding:14px 20px;font-size:11px}.inquiry-table-wrap td{border-top:1px solid #edf0f4;padding:18px 20px;font-size:14px}.inquiry-table-wrap tbody tr{cursor:pointer}.inquiry-table-wrap tbody tr:hover{background:#fafbff}.inquiry-table-wrap td small{color:#8d95a5;margin-top:4px;display:block}.status{text-transform:capitalize;background:#eef1f5;border-radius:20px;padding:5px 9px;font-size:11px;display:inline-block}.status.new{color:#315ac8;background:#eaf0ff}.status.replied{color:#177542;background:#e5f6ec}.status.archived{color:#727886}.empty{color:#9097a6;text-align:center;padding:50px!important}.drawer-backdrop{z-index:10;background:#0910225c;justify-content:end;display:flex;position:fixed;inset:0;overflow:hidden}.inquiry-drawer{overscroll-behavior:contain;color:#f7f9ff;background:#101a32;width:min(660px,100%);height:100dvh;min-height:0;padding:55px 45px 72px;position:relative;overflow-y:auto}.drawer-close{z-index:1;color:#aeb8cc;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:30px;line-height:1;display:grid;position:absolute;top:16px;right:20px}.drawer-close:hover{color:#fff;background:#ffffff1a}.inquiry-drawer h2{color:#fff;margin:0 0 25px;font:600 32px Manrope}.inquiry-drawer dl{margin:0 0 35px}.inquiry-drawer dt{color:#aeb8cc;text-transform:uppercase;letter-spacing:1px;margin-top:20px;font-size:11px}.inquiry-drawer dd{color:#f7f9ff;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.inquiry-drawer a{color:#6f8fff}.inquiry-drawer .message{color:#17223b;white-space:pre-wrap;background:#f7f8fa;border:1px solid #dfe3eb;border-radius:9px;min-height:64px;padding:16px}.inquiry-drawer label{color:#d8deeb;gap:9px;width:100%}.workflow-control{gap:12px;display:grid}.workflow-control label{margin-bottom:0}.workflow-update{color:#fff;background:#4f6fee;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-weight:700;transition:background .18s,transform .18s,opacity .18s;display:flex;box-shadow:0 10px 24px #2845be47}.workflow-update:hover:not(:disabled){background:#405fdc;transform:translateY(-1px)}.workflow-update:disabled{color:#8792aa;box-shadow:none;cursor:default;background:#263451}.workflow-update span{font-size:19px}.workflow-message{border-radius:8px;margin:0;padding:11px 13px;font-size:12px}.workflow-message.success{color:#8ee3b1;background:#2da56224}.workflow-message.error{color:#ffb1aa;background:#cc463b24}.inquiry-tabs{background:#192542;border-radius:10px;gap:5px;margin:0 0 30px;padding:5px;display:flex}.inquiry-tabs button{color:#9ea9c0;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:flex}.inquiry-tabs button.active{color:#fff;background:#293757;box-shadow:0 4px 15px #00000024}.inquiry-tabs button span{color:#dce3ff;background:#4766e8;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.inquiry-emails{color:#17223b}.email-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.email-section-heading h3{color:#fff;margin:0 0 6px;font:600 20px Manrope}.email-section-heading p{color:#9ea9c0;margin:0;font-size:12px}.email-section-heading>button{color:#fff;background:#4f6fee;border:0;border-radius:8px;padding:11px 14px;font-weight:700}.email-notice{border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:12px}.email-notice.success{color:#8ee3b1;background:#2da56224}.email-notice.error{color:#ffb1aa;background:#cc463b24}.email-composer{background:#fff;border-radius:14px;width:100%;margin-bottom:24px;padding:22px;box-shadow:0 18px 40px #0000002e}.composer-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.composer-heading strong{font:600 19px Manrope}.composer-heading button{color:#8590a4;background:0 0;border:0;padding:0 5px;font-size:26px}.email-composer label{color:#303a51;margin-bottom:17px}.email-composer input{height:49px}.email-composer input[readonly]{color:#778095;background:#f1f3f7}.email-composer textarea{resize:vertical;color:#17223b;background:#fbfcfd;border:1px solid #dfe3eb;border-radius:9px;outline:none;width:100%;min-height:210px;padding:14px;font:12px/1.6 ui-monospace,monospace}.email-composer textarea:focus{border-color:#5974eb;box-shadow:0 0 0 4px #5974eb1a}.email-composer label small{color:#8b94a5;font-weight:400}.email-composer label code{color:#4766e8}.composer-tabs{background:#eef1f6;border-radius:8px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.composer-tabs button{color:#7a8395;background:0 0;border:0;border-radius:6px;flex:1;padding:9px;font-weight:700}.composer-tabs button.active{color:#2d3952;background:#fff;box-shadow:0 2px 8px #16223e14}.composer-preview{background:#fff;border:1px solid #e0e4ec;border-radius:9px;width:100%;height:270px;margin-bottom:17px}.plain-text-editor{color:#687287;margin-bottom:18px;font-size:12px}.plain-text-editor summary{cursor:pointer;font-weight:700}.plain-text-editor textarea{min-height:130px;margin-top:10px}.send-email{color:#fff;background:#4766e8;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-weight:700;display:flex}.send-email:disabled{opacity:.65;cursor:wait}.send-email span{font-size:19px}.emails-empty{color:#8f9bb3;text-align:center;border:1px dashed #35425e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;display:flex}.emails-empty strong{color:#dce2ee}.email-timeline{gap:12px;display:grid}.email-history-card{background:#17223d;border:1px solid #293653;border-radius:12px;overflow:hidden}.email-history-card summary{cursor:pointer;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.email-history-card summary::-webkit-details-marker{display:none}.delivery-dot{background:#d49a34;border-radius:50%;flex:none;width:9px;height:9px}.delivery-dot.sent{background:#3db675}.delivery-dot.failed{background:#e15f58}.email-summary{flex:1;gap:4px;min-width:0;display:grid}.email-summary strong{color:#f4f6fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.email-summary small{color:#909cb3;font-size:10px}.delivery-status{color:#d8a03d;text-transform:uppercase;background:#d49a341f;border-radius:100px;padding:5px 8px;font-size:9px;font-weight:800}.delivery-status.sent{color:#63ce91;background:#3db6751f}.delivery-status.failed{color:#ee847e;background:#e15f581f}.email-history-content{color:#c7cfdd;border-top:1px solid #293653;padding:3px 16px 16px}.email-history-content p{overflow-wrap:anywhere;grid-template-columns:80px minmax(0,1fr);margin:12px 0;font-size:11px;display:grid}.email-history-content p span{color:#8591a8}.email-history-content code{font-size:10px}.email-history-content .delivery-error{color:#ffaaa4;background:#e15f581a;border-radius:7px;padding:10px;display:block}.email-history-content iframe{background:#fff;border:0;border-radius:8px;width:100%;height:280px;margin-top:8px}@media (width<=760px){.inquiries-view{padding:35px 20px}.inquiries-view header{align-items:start}.inquiries-view header>strong{display:none}.inquiry-filters{flex-direction:column}.inquiry-table-wrap th:nth-child(2),.inquiry-table-wrap td:nth-child(2),.inquiry-table-wrap th:nth-child(4),.inquiry-table-wrap td:nth-child(4){display:none}.inquiry-drawer{padding:40px 28px max(48px, env(safe-area-inset-bottom))}}.add-inquiry{color:#fff;white-space:nowrap;background:#4766e8;border:0;border-radius:9px;flex:none;padding:0 18px;font-weight:700}.new-inquiry-backdrop{z-index:30;background:#09102294;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.new-inquiry-form{background:#fff;border-radius:16px;width:min(720px,100%);box-shadow:0 28px 80px #0000004d}.inquiries-view .new-inquiry-form>header{border-bottom:1px solid #e7eaf0;align-items:flex-start;margin:0;padding:26px 30px 20px}.new-inquiry-form header h2{color:#17223b;letter-spacing:-1px;margin:5px 0 0;font:600 27px Manrope}.new-inquiry-form header button{color:#8590a4;background:0 0;border:0;padding:0 5px;font-size:28px}.new-inquiry-fields{grid-template-columns:1fr 1fr;gap:0 18px;padding:26px 30px 8px;display:grid}.new-inquiry-fields label{color:#303a51;margin-bottom:18px}.new-inquiry-fields textarea{resize:vertical;color:#17223b;width:100%;min-height:110px;font:inherit;background:#fbfcfd;border:1px solid #dfe3eb;border-radius:9px;padding:14px 16px}.new-inquiry-message{grid-column:1/-1}.new-inquiry-form>.error{margin:0 30px 18px}.new-inquiry-form>footer{border-top:1px solid #e7eaf0;justify-content:flex-end;gap:12px;padding:18px 30px;display:flex}@media (width<=760px){.new-inquiry-backdrop{align-items:start;padding:0}.new-inquiry-form{border-radius:0;min-height:100vh}.new-inquiry-fields{grid-template-columns:1fr;padding:22px 20px 6px}.new-inquiry-message{grid-column:auto}.inquiries-view .new-inquiry-form>header,.new-inquiry-form>footer{padding-left:20px;padding-right:20px}}.dashboard-home{min-width:0;padding:clamp(55px,9vw,140px)}.dashboard-home h1{color:#101a32;letter-spacing:-4px;margin:0 0 28px;font:600 clamp(48px,6vw,76px)/1.05 Manrope}.dashboard-intro{color:#798196;max-width:650px;font-size:17px;line-height:1.8}.dashboard-cards{grid-template-columns:repeat(2,minmax(240px,340px));gap:18px;margin-top:55px;display:grid}.metric-card{text-align:left;color:#17223b;background:#fff;border:1px solid #e4e7ee;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:190px;padding:27px;display:flex;position:relative;box-shadow:0 15px 40px #111f3f0d}.metric-card button{font:inherit}.metric-card strong{margin-top:24px;font:600 38px Manrope}.metric-card>span:not(.metric-icon):not(.status-dot){color:#4f596d;font-weight:600}.metric-card small{color:#949baa;margin-top:auto}.metric-icon{color:#4766e8;background:#edf1ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:23px;right:24px}.button.metric-card:hover,button.metric-card:hover{border-color:#cbd4fa;transform:translateY(-2px)}.system-card .status-dot{margin:7px 0 0}.system-card strong{margin-top:29px;font-size:30px}@media (width<=760px){.dashboard-home{padding:55px 25px}.dashboard-home h1{letter-spacing:-2.5px;font-size:46px}.dashboard-cards{grid-template-columns:1fr;margin-top:38px}}.email-templates-view{background:#f7f8fb;min-width:0;min-height:100vh;padding:clamp(42px,6vw,88px)}.email-templates-view>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.email-templates-view h1{color:#101a32;letter-spacing:-3px;margin:0 0 12px;font:600 clamp(40px,5vw,62px)/1.05 Manrope,sans-serif}.email-templates-view header p{color:#798196;max-width:700px;margin:0;line-height:1.7}.email-templates-view .primary-action{color:#fff;white-space:nowrap;background:#4766e8;border:0;border-radius:10px;padding:15px 20px;font-weight:700}.email-templates-view .primary-action:disabled{opacity:.6;cursor:wait}.template-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.template-toolbar input{background:#fff;max-width:420px}.template-toolbar span{color:#8a92a5;font-size:13px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.template-grid article{background:#fff;border:1px solid #e3e7ef;border-radius:14px;min-width:0;padding:25px;box-shadow:0 10px 30px #111f3f0a}.template-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-status{color:#815f15;text-transform:uppercase;letter-spacing:.8px;background:#fff3cd;border-radius:100px;padding:5px 9px;font-size:10px;font-weight:800}.template-status.active{color:#187744;background:#e3f6ea}.template-category{color:#8a92a5;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.template-grid h2{color:#17223b;margin:24px 0 7px;font:600 21px Manrope,sans-serif}.template-grid code{color:#4766e8;font-size:12px}.template-grid article>p{color:#687187;min-height:44px;margin:18px 0;font-size:13px;line-height:1.65}.template-card-meta{color:#969dac;border-top:1px solid #edf0f5;justify-content:space-between;gap:12px;padding-top:16px;font-size:11px;display:flex}.template-card-actions{gap:8px;margin-top:20px;display:flex}.template-card-actions button{color:#34405a;background:#fff;border:1px solid #dfe4ed;border-radius:8px;flex:1;padding:10px;font-weight:600}.template-card-actions .danger{color:#b14444}.template-empty{color:#8991a3;background:#fff;border:1px dashed #d8deea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.template-empty strong{color:#25314a;font-size:18px}.template-empty button{color:#4766e8;background:0 0;border:0;margin-top:8px;font-weight:700}.template-editor-backdrop{z-index:20;background:#0a1227b8;padding:24px;position:fixed;inset:0;overflow-y:auto}.template-editor{background:#fff;border-radius:18px;width:min(1180px,100%);margin:0 auto;box-shadow:0 30px 80px #0000004d}.template-editor>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;padding:28px 32px 22px;display:flex}.template-editor h2{color:#101a32;margin:0;font:600 28px Manrope,sans-serif}.template-editor .eyebrow{margin-bottom:8px}.editor-close{color:#8790a3;background:0 0;border:0;padding:0 6px;font-size:32px;line-height:1}.template-editor-body{grid-template-columns:minmax(0,1fr) 280px;display:grid}.template-fields{border-right:1px solid #e7eaf0;padding:30px 32px}.template-two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.template-editor label{margin-bottom:20px}.template-editor label small{color:#9299a8;font-weight:400}.template-field{color:#303a51;align-content:start;gap:10px;margin:0 0 20px;font-size:13px;font-weight:600;display:grid}.template-field small{color:#9299a8;font-weight:400}.template-editor textarea{color:#17223b;background:#fbfcfd;border:1px solid #dfe3eb;border-radius:9px;outline:none;width:100%;padding:14px 16px}.template-editor textarea:focus{background:#fff;border-color:#5974eb;box-shadow:0 0 0 4px #5974eb1a}.template-editor .new-category-input{margin-top:2px}.template-editor .description-input{resize:vertical;min-height:76px}.editor-tabs{background:#f0f2f7;border-radius:9px;gap:5px;padding:5px;display:flex}.editor-tabs button{color:#747d91;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:700}.editor-tabs button.active{color:#25314a;background:#fff;box-shadow:0 2px 8px #141f3914}.template-editor .code-editor{resize:vertical;tab-size:2;min-height:390px;margin-top:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.variable-panel{background:#fafbfc;padding:30px 24px}.variable-panel h3{color:#25314a;margin:0 0 8px;font-size:16px}.variable-panel>p{color:#7d8597;margin:0 0 22px;font-size:12px;line-height:1.6}.variable-list{gap:8px;display:grid}.variable-list>div{min-width:0;display:flex}.variable-list button{color:#3f5ed5;background:#eef2ff;border:1px solid #dde3f0;min-width:0;padding:9px 10px;font:12px ui-monospace,monospace}.variable-list button:first-child{text-align:left;text-overflow:ellipsis;border-radius:7px 0 0 7px;flex:1;overflow:hidden}.variable-list .remove-variable{color:#9a6270;border-left:0;border-radius:0 7px 7px 0}.add-variable{gap:7px;margin:18px 0;display:flex}.add-variable input{height:42px;padding:0 10px;font-size:12px}.add-variable button{color:#fff;background:#4766e8;border:0;border-radius:7px;padding:0 13px;font-weight:700}.variable-panel>small{color:#8991a2;line-height:1.6}.variable-panel code{color:#4766e8}.email-preview{background:#f4f5f8;border:1px solid #dfe3eb;border-radius:9px;margin-top:14px;overflow:hidden}.preview-subject{color:#26324a;background:#fff;border-bottom:1px solid #dfe3eb;padding:13px 16px;font-size:13px}.preview-subject small{color:#949baa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;display:block}.email-preview iframe{background:#fff;border:0;width:100%;height:390px;display:block}.template-editor>footer{border-top:1px solid #e7eaf0;justify-content:flex-end;gap:12px;padding:20px 32px;display:flex}.secondary-action{color:#455169;background:#fff;border:1px solid #dfe3eb;border-radius:10px;padding:14px 20px;font-weight:700}.editor-error{margin:0 32px}@media (width<=900px){.template-editor-body{grid-template-columns:1fr}.template-fields{border-right:0}.variable-panel{border-top:1px solid #e7eaf0}.template-two-columns{grid-template-columns:1fr;gap:0}}@media (width<=760px){.email-templates-view{padding:38px 22px}.email-templates-view>header{flex-direction:column;align-items:flex-start}.template-editor-backdrop{padding:0}.template-editor{border-radius:0;min-height:100vh}.template-editor>header,.template-fields,.variable-panel,.template-editor>footer{padding-left:20px;padding-right:20px}.template-toolbar{flex-direction:column;align-items:flex-start}.template-toolbar input{max-width:none}}.media-picker-trigger{color:#cfe3ff;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #60a5fa47;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.media-picker-trigger:hover{color:#fff;border-color:#60a5faa6}.media-picker-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-picker-modal{color:#e2e8f0;background:#0f172a;border:1px solid #94a3b833;border-radius:24px;width:min(980px,96vw);max-height:min(780px,88vh);overflow:hidden;box-shadow:0 30px 90px #00000073}.media-picker-modal>header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.media-picker-modal>header span{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.media-picker-modal>header h2{color:#fff;margin:0}.media-picker-modal>header button{color:#fecaca;cursor:pointer;background:#ef444414;border:1px solid #f8717147;border-radius:14px;width:42px;height:42px;font-size:1.4rem}.media-picker-search-row{margin:20px 24px 0;position:relative}.media-picker-search-row span{z-index:1;color:#64748b;pointer-events:none;font-size:1.15rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.media-picker-search{box-sizing:border-box;color:#e2e8f0;background:#0f172ac7;border:1px solid #94a3b838;border-radius:16px;width:100%;height:52px;margin:0;padding:0 16px 0 48px}.media-picker-search:focus{background:#0f172af2;border-color:#60a5faa6;box-shadow:0 0 0 4px #3b82f624}.media-picker-search::placeholder{color:#64748b}.media-picker-state{color:#94a3b8;margin:20px 24px}.media-picker-state.is-error{color:#fecaca}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;max-height:560px;padding:20px 24px 24px;display:grid;overflow-y:auto}.media-picker-grid button{color:#e2e8f0;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;padding:0;overflow:hidden}.media-picker-grid button:hover{border-color:#60a5fa99;transform:translateY(-1px)}.media-picker-grid img{object-fit:cover;background:#020617;width:100%;height:125px;display:block}.media-picker-grid span,.media-picker-grid small{text-overflow:ellipsis;white-space:nowrap;padding:10px 12px 0;display:block;overflow:hidden}.media-picker-grid span{color:#f8fafc;font-size:.86rem;font-weight:800}.media-picker-grid small{color:#64748b;padding:3px 12px 12px;font-size:.72rem}.insights-view{background:#f6f8fc;min-width:0;padding:clamp(36px,5vw,72px)}.insights-view>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.insights-view h1{color:#101a32;letter-spacing:-2px;margin:0 0 10px;font:600 clamp(34px,4vw,52px) Manrope}.insights-view header p{color:#778197;max-width:760px;margin:0;line-height:1.65}.insights-header-actions,.insight-editor-actions,.insight-mode-toggle{align-items:center;gap:10px;display:flex}.insights-header-actions button,.insight-mode-toggle button,.danger-action{color:#273249;cursor:pointer;background:#fff;border:1px solid #dfe5f0;border-radius:11px;padding:11px 14px;font-weight:800}.insights-header-actions button:first-child{color:#fff;background:#4766e8;border-color:#4766e8}.insights-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.insights-list-panel,.insight-editor-panel{background:#fff;border:1px solid #e4e9f2;border-radius:20px;box-shadow:0 20px 50px #111f3f0f}.insights-list-panel{padding:18px;position:sticky;top:24px}.insights-filters{gap:12px;margin-bottom:16px;display:grid}.insights-filter-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.insights-filters .modern-select{min-width:0}.insights-filters .modern-select-trigger{color:#17223b;background:#fbfcff;border-radius:14px;height:48px}.insights-filters .modern-select-trigger>span{font-weight:850}.insights-filters .modern-select-menu{z-index:80;width:max-content;max-width:min(280px,78vw)}.insights-view input,.insights-view textarea{color:#17223b;background:#fbfcff;border:1px solid #dfe5f0;border-radius:11px;outline:none;width:100%}.insights-view textarea{resize:vertical;min-height:116px;padding:14px 16px}.insights-state{color:#8b94a8;margin:16px 4px;font-size:.9rem}.insights-list{gap:10px;max-height:calc(100vh - 260px);padding-right:4px;display:grid;overflow-y:auto}.insights-list button{color:#17223b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9f2;border-radius:15px;gap:5px;width:100%;padding:15px;display:grid;position:relative}.insights-list button.selected{background:#f4f7ff;border-color:#8da2f8;box-shadow:0 0 0 3px #4766e81a}.insights-list button>span{color:#4766e8;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.insights-list strong{padding-right:72px;font-size:.96rem;line-height:1.25}.insights-list small{color:#8a93a6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-status{color:#7a5a18;text-transform:uppercase;background:#fff4d8;border-radius:999px;padding:5px 8px;font-size:.62rem;position:absolute;top:14px;right:14px}.insight-status.published{color:#177542;background:#e6f7ee}.insight-editor-panel{min-width:0;padding:clamp(22px,3vw,34px)}.insight-editor-topbar{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.insight-editor-topbar span,.insight-field-label{color:#8c95a8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.insight-editor-topbar h2{color:#101a32;letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px)}.insight-mode-toggle{background:#f0f3f9;border-radius:14px;align-self:start;padding:5px}.insight-mode-toggle button{background:0 0;border:0}.insight-mode-toggle button.active{color:#fff;background:#4766e8}.insight-notice{color:#315ac8;background:#eaf0ff;border-radius:12px;padding:13px 15px}.insight-notice.is-error{color:#a53030;background:#fff0ef}.insight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insight-form-grid .wide{grid-column:1/-1}.insight-form-grid label{min-width:0}.insight-media-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.insight-rich-field{min-width:0}.rich-editor{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#4766e861,#0ea5e929) border-box;border:1px solid #dfe5f0;border-radius:24px;overflow:visible;box-shadow:0 22px 55px #111f3f12}.rich-editor-menubar{z-index:8;scrollbar-width:thin;background:radial-gradient(circle at 12% 0,#4766e814,#0000 38%),#f7faff;border-bottom:1px solid #e7edf6;border-radius:24px 24px 0 0;padding:14px;position:relative;overflow:visible}.rich-editor-toolbar,.rich-editor-group,.rich-editor-insert-row,.rich-editor-link-control,.rich-editor-insert-actions{align-items:center;gap:8px;display:flex}.rich-editor-toolbar.rich-editor-doc-toolbar{background:linear-gradient(#ffffffdb,#eff4fbeb);border:1px solid #cbd5e1e6;border-radius:28px;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;padding:10px;overflow:visible;box-shadow:inset 0 1px #ffffffeb,0 14px 36px #111f3f14}.rich-editor-group{background:#ffffffb8;border:1px solid #e2e8f0d6;border-radius:18px;flex-wrap:nowrap;flex:none;gap:6px;min-height:44px;padding:5px;position:relative;box-shadow:inset 0 1px #ffffffe6}.rich-editor-select-group{flex:430px;gap:6px}.rich-editor-button-group{flex:0 auto}.rich-editor-more-group{flex:none}.rich-editor-color-control{align-items:center;margin:0;display:inline-flex;position:relative}.rich-editor-color-control:hover{background:#eef4ff}.rich-editor-divider{background:#d8e0ec;width:1px;height:32px;margin:0 6px}.rich-editor-toolbar button{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:36px;min-height:36px;padding:7px 10px;font-size:.92rem;font-weight:850;line-height:1;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.rich-editor-toolbar button:hover:not(:disabled){color:#1d4ed8;background:#edf4ff;box-shadow:inset 0 0 0 1px #60a5fa29}.rich-editor-toolbar button.is-active,.rich-editor-swatch:hover{color:#fff;background:#4766e8;box-shadow:0 8px 18px #4766e838}.rich-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.rich-editor-toolbar .modern-select-trigger{color:#273249;background:#fff;border:1px solid #dfe6f1;border-radius:13px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;box-shadow:0 5px 14px #111f3f0a}.rich-editor-toolbar .modern-select.open .modern-select-trigger,.rich-editor-toolbar .modern-select-trigger:hover{border-color:#4766e857;box-shadow:0 0 0 4px #4766e814}.rich-editor-toolbar .modern-select-menu{z-index:10020;border-color:#dce5f2;box-shadow:0 18px 45px #16223e2e,0 3px 10px #16223e14}.rich-editor-toolbar .modern-select-options>button{border-radius:10px;justify-content:space-between;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800}.rich-editor-color-control{color:#374151;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;width:42px;height:36px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;position:relative;overflow:hidden}.rich-editor-highlight-control span{color:#eab308;border-bottom-color:#eab308}.rich-editor-color-control span{border-bottom:3px solid;line-height:1}.rich-editor-color-control:after{content:"⌄";color:#4b5563;margin-left:5px;font-size:.7rem}.rich-editor-color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rich-editor-menu-trigger{color:#374151;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:42px;min-height:36px;font-size:1rem;font-weight:850;display:inline-flex}.rich-editor-menu-trigger span{font-size:.7rem}.rich-editor-menu-trigger:hover,.rich-editor-menu-trigger.is-active{color:#1d4ed8;background:#e9f0ff;box-shadow:inset 0 0 0 1px #60a5fa29}.rich-editor-dropdown-menu{z-index:10030;background:#fff;border:1px solid #dde5f0;border-radius:14px;gap:4px;width:232px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 45px #16223e2e,0 3px 10px #16223e14}.rich-editor-dropdown-menu button{color:#273249;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-weight:850;display:flex}.rich-editor-dropdown-menu button:hover{background:#f1f4ff}.rich-editor-dropdown-menu button:disabled{opacity:.45;cursor:not-allowed}.rich-editor-insert-row{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #edf0f6;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px}.rich-editor-link-control{flex:520px}.rich-editor-link-control input{border-radius:14px;flex:1;min-width:min(100%,360px);height:46px}.rich-editor-link-control button,.rich-editor-insert-actions .media-picker-trigger{color:#273249;cursor:pointer;background:#fff;border:1px solid #dfe5f0;border-radius:12px;min-height:46px;padding:0 14px;font-weight:850}.rich-editor-link-control button:hover,.rich-editor-insert-actions .media-picker-trigger:hover{color:#315ac8;background:#f4f7ff;border-color:#9cadf2}.insight-editor-surface{color:#17223b;background:linear-gradient(90deg,#e2e8f038 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#fff,#fff);outline:none;min-height:560px;padding:clamp(28px,4vw,54px);font-size:1.04rem}.insight-editor-surface p{margin:0 0 1.1em;line-height:1.75}.insight-editor-surface h1{color:#101a32;margin:0 0 .65em;font-size:2.65rem;line-height:1.08}.insight-editor-surface h2{margin:1.5em 0 .55em;font-size:1.8rem}.insight-editor-surface h3{margin:1.35em 0 .5em;font-size:1.35rem}.insight-editor-surface ul,.insight-editor-surface ol{padding-left:1.35rem;line-height:1.75}.insight-editor-surface ul[data-type=taskList]{gap:10px;padding-left:0;list-style:none;display:grid}.insight-editor-surface ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.insight-editor-surface ul[data-type=taskList] input{accent-color:#4766e8;width:18px;height:18px;margin-top:.35em}.insight-editor-surface blockquote{color:#526078;background:#f6f8ff;border-left:4px solid #4766e8;margin:24px 0;padding:10px 18px}.insight-editor-surface pre{color:#e2e8f0;background:#0f172a;border-radius:16px;padding:18px;overflow-x:auto}.insight-editor-surface code{color:#315ac8;background:#eef2ff;border-radius:7px;padding:.14em .34em}.insight-editor-surface pre code{color:inherit;background:0 0;padding:0}.insight-editor-surface a{color:#315ac8;text-underline-offset:3px;text-decoration:underline}.insight-editor-surface mark{border-radius:5px;padding:.08em .2em}.insight-editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a8b1c3;pointer-events:none;height:0}.insight-editor-image,.insight-preview-content img{border-radius:18px;max-width:100%;height:auto}.insight-editor-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:24px}.insight-editor-actions .submit{width:auto;min-width:150px}.danger-action{color:#b42318;background:#fff0ef;border-color:#ffd1cd;margin-right:auto}.insight-preview-card{background:#fff;border:1px solid #e4e9f2;border-radius:22px;overflow:hidden}.insight-preview-cover{object-fit:cover;background:#eaf0ff;width:100%;max-height:420px;display:block}.insight-preview-body{padding:clamp(28px,5vw,64px)}.insight-preview-meta,.insight-preview-tags{flex-wrap:wrap;gap:10px;display:flex}.insight-preview-meta span,.insight-preview-tags span{color:#4766e8;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.insight-preview-body h1{color:#101a32;max-width:880px;margin:24px 0 18px;font-size:clamp(36px,5vw,68px);line-height:1.04}.insight-preview-excerpt{color:#626c80;max-width:820px;font-size:1.18rem;line-height:1.7}.insight-preview-content{color:#252f45;max-width:820px;margin-top:34px;font-size:1.05rem;line-height:1.85}.insight-preview-content h2,.insight-preview-content h3{color:#101a32;line-height:1.18}.insight-preview-content blockquote{color:#526078;background:#f6f8ff;border-left:4px solid #4766e8;margin:30px 0;padding:12px 22px}@media (width<=1100px){.insights-shell{grid-template-columns:1fr}.insights-list-panel{position:static}.insights-list{max-height:360px}}@media (width<=760px){.insights-view{padding:32px 18px}.insights-view>header,.insight-editor-topbar{flex-direction:column;align-items:stretch}.insights-header-actions,.insight-form-grid,.insight-media-row,.rich-editor-link-row{flex-direction:column;grid-template-columns:1fr}.rich-editor-menubar{padding:10px}.rich-editor-toolbar.rich-editor-doc-toolbar{border-radius:22px;align-items:stretch}.rich-editor-group,.rich-editor-select-group{flex-wrap:wrap;flex:100%;width:100%}.rich-editor-select-group .modern-select{flex:150px}.rich-editor-link-control,.rich-editor-insert-actions{width:100%}.rich-editor-link-control button,.rich-editor-insert-actions .media-picker-trigger{flex:auto}}.welcome-wrapper-unique{background-color:var(--theme-surface-surface);isolation:isolate;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:750px;display:flex;position:relative;overflow:hidden}.hero-waves-container{z-index:1;contain:layout style;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible;transform:translateZ(0)}.hero-waves-container canvas{z-index:1;display:block;position:relative;width:100%!important;height:100%!important}.welcome-section-unique{z-index:5;width:100%;max-width:1728px;padding:0 var(--page-margin);margin:0 auto;position:relative}.hero-centered-layout{justify-content:center;align-items:center;width:100%;display:flex}.hero-centered-content{text-align:center;flex-direction:column;align-items:center;max-width:960px;display:flex}.welcome-badge{color:#3279f9;text-transform:uppercase;letter-spacing:.05em;background:#3279f90f;border:1px solid #3279f926;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.badge-pulse{background-color:#3279f9;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.badge-pulse:after{content:"";background-color:#3279f9;border-radius:50%;width:100%;height:100%;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite pulse-ring-badge;position:absolute;top:0;left:0}@keyframes pulse-ring-badge{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.landing-main-header-unique{font-size:clamp(2.2rem,6.5vw,var(--header-size-l1));letter-spacing:var(--header-letter-spacing-l1);color:#202124;text-align:center;max-width:960px;margin-bottom:12px;margin-left:auto;margin-right:auto;font-weight:500;line-height:1.08;position:relative}.hero-title-ghost{visibility:hidden}.hero-title-typed{position:absolute;inset:0}.hero-title-cursor{opacity:.85;margin-left:2px;animation:1.05s step-end infinite collaborate-blink;display:inline-block}.landing-main-header-unique .text-highlight{background:linear-gradient(120deg,#3279f9,#a100ff,#00c8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description-unique{color:#5f6368;text-align:center;max-width:680px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6}.welcome-wrapper-unique .welcome-cta{justify-content:center}.btn-interactive-console{transition:var(--transition-smooth);border:1px solid #0000001a}.btn-interactive-console:hover{background-color:#e8f0fe;border-color:#3279f9}.hero-right-col{justify-content:flex-end;width:100%;display:flex}.glass-console{-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:100%;max-width:480px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000000d,0 10px 30px #3279f908}.glass-console:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;opacity:.5;background:linear-gradient(135deg,#3279f973,#a100ff00,#00f0ff73);border-radius:24px;padding:1.5px;transition:opacity .3s,background .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-console:hover{transform:translateY(-5px)rotateX(1deg)rotateY(-1deg);box-shadow:0 35px 80px #00000014,0 15px 40px #3279f90f}.glass-console:hover:before{opacity:1;background:linear-gradient(225deg,#3279f9cc,#a100ff40,#00f0ffcc)}.console-header{z-index:3;background:#ffffff59;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex}.window-dots{gap:6px;display:flex}.window-dots .dot{border-radius:50%;width:10px;height:10px}.dot-red{background-color:#ff5f56}.dot-yellow{background-color:#ffbd2e}.dot-green{background-color:#27c93f}.console-filename{font-family:var(--font-family-code);color:#5f6368;letter-spacing:.02em;font-size:.78rem;font-weight:500}.console-status-indicator{color:#5f6368;letter-spacing:.05em;align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:flex}.console-status-indicator .status-dot{border-radius:50%;width:6px;height:6px}.console-status-indicator .status-dot.active{background-color:#27c93f;box-shadow:0 0 8px #27c93f}.console-status-indicator .status-dot.compiling{background-color:#ffbd2e;animation:1s infinite alternate status-pulse}@keyframes status-pulse{0%{opacity:.3}to{opacity:1}}.console-controls{z-index:3;flex-direction:column;gap:20px;padding:24px;display:flex}.control-group{justify-content:space-between;align-items:center;width:100%;display:flex}.control-group:last-child{flex-direction:column;align-items:flex-start;gap:10px}.control-label{flex-direction:column;gap:2px;display:flex}.control-label span:first-child{color:#80868b;letter-spacing:.08em;font-size:.72rem;font-weight:600}.control-status-val{color:#202124;font-size:.85rem;font-weight:500}.control-status-val.turbo-on{color:#a100ff;text-shadow:0 0 10px #a100ff33;font-weight:600}.toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{cursor:pointer;background-color:#e1e6ec;border-radius:34px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.toggle-switch .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.slider{background-color:#a100ff;box-shadow:0 0 12px #a100ff59}.toggle-switch input:checked+.slider:before{transform:translate(20px)}.slider-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.friction-slider{-webkit-appearance:none;background:#e1e6ec;border-radius:3px;outline:none;width:100%;height:6px}.friction-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3279f9;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s;box-shadow:0 1px 4px #00000026}.friction-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #3279f980}.friction-slider:active::-webkit-slider-thumb{transform:scale(1.25);box-shadow:0 0 12px #3279f9cc}.slider-labels{color:#80868b;justify-content:space-between;font-size:.68rem;font-weight:500;display:flex}.console-terminal{background:#18191d;border-radius:12px;min-height:130px;margin:0 24px 24px;padding:16px;display:flex;box-shadow:inset 0 2px 10px #0003}.terminal-inner{font-family:var(--font-family-code);color:#a6adbb;flex-direction:column;gap:6px;width:100%;max-height:150px;font-size:.78rem;line-height:1.5;display:flex;overflow-y:auto}.terminal-inner::-webkit-scrollbar{width:4px}.terminal-inner::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.terminal-line{word-break:break-all;text-align:left;font-size:.72rem}.line-timestamp{color:#4b5263}.line-text{color:#e1e6ec}.line-success{color:#27c93f;font-weight:500}.line-accent{color:#00f0ff}.cursor-blink{animation:1s infinite alternate terminal-cursor}@keyframes terminal-cursor{0%{opacity:0}to{opacity:1}}.console-action-btn{color:#fff;font-family:var(--font-family);letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#3279f9,#a100ff);border:none;width:100%;padding:16px;font-size:.85rem;font-weight:600;transition:filter .2s}.console-action-btn:hover{filter:brightness(1.08)}.console-action-btn:disabled{color:#80868b;cursor:not-allowed;filter:none;background:#45474d}@media (width<=1024px){.welcome-wrapper-unique{height:100dvh;min-height:650px;padding:100px 0 60px}}@media (width<=767px){.welcome-wrapper-unique{height:auto;min-height:100dvh;padding:100px 0 80px}.welcome-section-unique{padding:0 24px}.landing-main-header-unique{line-height:1.15}}.btn-trigger-wrapper{vertical-align:middle;display:inline-block}.welcome-cta-morph-btn{cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.expandable-trigger-container{display:inline-block;position:relative}.expandable-trigger-bg{pointer-events:none;background-color:#0000;position:absolute;inset:0}.expandable-trigger-content{cursor:pointer;position:relative}.expandable-modal-overlay{z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.expandable-modal-backdrop{-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:1;background-color:#000000a6;position:absolute;inset:0}.expandable-modal-card{z-index:2;will-change:transform;width:100%;max-width:480px;height:auto;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.expandable-card-body{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:32px 28px;display:flex;position:relative;overflow-y:auto}.expandable-card-content{z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.expandable-modal-close-btn{z-index:10;cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:28px;right:28px;color:#0000008a!important;background-color:#0000!important}.expandable-modal-close-btn:hover{transform:scale(1.1);color:#121317!important;opacity:1!important;background-color:#0000!important}.expandable-modal-close-btn:active{transform:scale(.95)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.cta-morph-modal-content{background:#fff!important;border:1px solid #00000014!important;border-radius:24px!important;width:95vw!important;max-width:1440px!important;height:92vh!important;max-height:850px!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 90px #0000001f,0 0 40px #3279f90a!important}.modal-glow-bg{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(60% 120%,#e8f0fed9,#f1f3f466,#fff0),radial-gradient(circle at 35% 45%,#e3f2fdbf,#fff0 65%),radial-gradient(circle at 65% 55%,#e8f0febf,#fff0 65%);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.modal-glare-effect{mix-blend-mode:overlay;z-index:2;pointer-events:none;filter:blur(15px);background:radial-gradient(32% 100%,#fffffff2,#fff6 35%,#fff0 75%);width:140%;height:140%;animation:10s ease-in-out infinite alternate glare-sway;position:absolute;top:-20%;left:-20%}@keyframes glare-sway{0%{transform:translate(-6%)rotate(-1.5deg)}to{transform:translate(6%)rotate(1.5deg)}}.cta-morph-modal-inner{z-index:3;box-sizing:border-box;flex-direction:row;align-items:stretch;gap:72px;width:100%;height:100%;display:flex;position:relative}.modal-left-col{text-align:left;color:#121317;box-sizing:border-box;flex-direction:column;flex:1.15;justify-content:center;gap:28px;height:100%;display:flex}.modal-left-title{letter-spacing:-.03em;margin:0 0 10px;font-size:3.2rem;font-weight:500;line-height:1.1;color:#121317!important}.modal-benefits-list{flex-direction:column;gap:24px;display:flex}.benefit-item{align-items:flex-start;gap:20px;display:flex}.benefit-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;background-color:#3279f914!important;border:none!important;border-radius:50%!important}.benefit-icon svg{color:#3279f9;width:20px;height:20px}.benefit-text p{margin:0;font-size:1.02rem;line-height:1.5;color:#2f3034!important}.modal-quote-container{box-sizing:border-box;text-align:left;border-top:1px solid #00000014;width:100%;margin-top:12px;padding-top:28px}.quote-text-v0{letter-spacing:-.01em;color:#121317!important;margin:0 0 16px!important;font-size:1.35rem!important;font-weight:400!important;line-height:1.5!important}.quote-author-v0{align-items:center;gap:14px;display:flex}.author-avatar-v0{object-fit:cover;border-radius:50%;width:44px;height:44px}.author-info-v0{text-align:left;flex-direction:column;display:flex}.author-name-v0{color:#121317;margin:0!important;font-size:1.05rem!important;font-weight:400!important}.author-title-v0{color:#5f6368!important;margin:0!important;font-size:.9rem!important}.modal-right-col{flex-direction:column;flex:1;justify-content:center;height:100%;display:flex}.fluid-contact-form{text-align:left;flex-direction:column;gap:20px;display:flex}.fluid-contact-form .form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group-row{gap:20px;width:100%;display:flex}.form-group-row .form-group{flex:1}.form-group-dropdown{position:relative}.form-group-flex{flex:1}.form-group-size{flex:0 0 140px;max-width:140px}.fluid-contact-form .form-label{display:block;color:#5f6368!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-bottom:8px!important;font-family:monospace,Courier!important;font-size:10px!important;font-weight:400!important}.fluid-contact-form .form-input,.fluid-contact-form .form-textarea{font-family:inherit;transition:all .2s ease-in-out;box-sizing:border-box!important;color:#121317!important;background-color:#f8f9fc!important;border:1px solid #00000014!important;border-radius:8px!important;outline:none!important;width:100%!important;height:40px!important;padding:10px 16px!important;font-size:.875rem!important}.fluid-contact-form .form-input::placeholder,.fluid-contact-form .form-textarea::placeholder{color:#0006!important}.fluid-contact-form .form-input:hover,.fluid-contact-form .form-textarea:hover{background-color:#f1f3f4!important}.fluid-contact-form .form-input:focus,.fluid-contact-form .form-textarea:focus{background-color:#fff!important;border:1px solid #3279f9!important;box-shadow:0 0 0 2px #3279f926!important}.fluid-contact-form .form-textarea{resize:none;height:auto!important;min-height:80px!important;padding:12px 16px!important}.fluid-contact-form .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23121317' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1rem!important;padding-right:40px!important}.fluid-contact-form .form-select option{color:#121317;background-color:#fff}.fluid-contact-form .form-submit-btn{cursor:pointer;margin-top:12px;transition:background-color .2s,opacity .2s,box-shadow .2s;color:#fff!important;letter-spacing:-.03em!important;background-color:#3279f9!important;border:none!important;border-radius:9999px!important;width:100%!important;height:40px!important;padding:10px 32px!important;font-size:.875rem!important;font-weight:500!important;box-shadow:0 4px 12px #3279f92e!important}.fluid-contact-form .form-submit-btn:hover{background-color:#1a73e8!important;box-shadow:0 6px 16px #3279f940!important}.fluid-contact-form .form-submit-btn:disabled{cursor:wait;opacity:.65}.form-submit-error{color:#b3261e;margin:8px 0 0;font-size:.8125rem;line-height:1.4}.label-optional{text-transform:none;font-weight:400;color:#0000004d!important}.form-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;display:flex}.form-success-state .success-icon-wrapper{background-color:#4ade801a;border:1px solid #4ade804d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scale-up-success;display:flex;box-shadow:0 0 20px #4ade8026}.form-success-state .success-check-svg{color:#4ade80;stroke-dasharray:50;stroke-dashoffset:50px;width:32px;height:32px;animation:.4s ease-out .2s forwards draw-check}.form-success-state .success-title{margin-bottom:12px;font-size:1.5rem;font-weight:700;color:#121317!important}.form-success-state .success-message{max-width:340px;font-size:.875rem;line-height:1.5;color:#5f6368!important}.form-success-state .success-user-name{color:#121317!important}@keyframes scale-up-success{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes draw-check{to{stroke-dashoffset:0}}@media (width<=900px){.cta-morph-modal-content{flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 32px)!important;display:flex!important}.cta-morph-modal-content .expandable-card-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:48px 20px 24px!important}.cta-morph-modal-content .expandable-card-content{min-height:0;height:auto!important}.cta-morph-modal-inner{flex-direction:column;gap:24px;padding-bottom:20px;overflow:visible;height:auto!important}.modal-left-col,.modal-right-col{flex:none;width:100%;height:auto}.modal-left-col{gap:20px}.modal-left-title{padding-right:40px;font-size:2rem}.modal-benefits-list{gap:16px}.benefit-text p{font-size:.95rem}.form-group-row{flex-direction:column;gap:20px}.form-group-size{flex:auto;max-width:none}.expandable-modal-close-btn{top:16px;right:16px}.modal-quote-container{margin-top:24px}}@media (width<=480px){.expandable-modal-overlay{padding:8px}.cta-morph-modal-content{border-radius:16px!important;max-height:calc(100dvh - 16px)!important}.cta-morph-modal-content .expandable-card-body{padding:44px 16px 20px!important}.modal-left-title{font-size:1.75rem}.cta-morph-modal-inner{gap:20px}}@media (width>=901px){.expandable-card-body{padding:72px 64px}}.form-select-custom{font-family:inherit;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;text-align:left!important;background-color:#f8f9fc!important;border:1px solid #00000014!important;border-radius:8px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:40px!important;padding:10px 16px!important;font-size:.875rem!important;transition:all .2s ease-in-out!important;display:flex!important}.form-select-custom:hover{background-color:#f1f3f4!important}.form-select-custom.active,.form-select-custom:focus{background-color:#fff!important;border:1px solid #3279f9!important;box-shadow:0 0 0 2px #3279f926!important}.form-select-custom .chevron-icon{flex-shrink:0;transition:transform .2s!important}.rotate-180{transform:rotate(180deg)!important}.custom-dropdown-options-list{z-index:1000!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #00000014!important;border-radius:8px!important;max-height:240px!important;padding:6px 0!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 10px 30px #00000014!important}.custom-dropdown-option-item{color:#121317!important;cursor:pointer!important;text-align:left!important;-webkit-user-select:none!important;user-select:none!important;padding:10px 16px!important;font-size:.875rem!important;transition:background-color .15s!important}.custom-dropdown-option-item:hover{background-color:#f1f3f4!important}.custom-dropdown-option-item.selected{color:#3279f9!important;background-color:#3279f914!important;font-weight:500!important}.custom-dropdown-options-list::-webkit-scrollbar{width:6px!important}.custom-dropdown-options-list::-webkit-scrollbar-track{background:0 0!important}.custom-dropdown-options-list::-webkit-scrollbar-thumb{background:#00000026!important;border-radius:3px!important}.custom-dropdown-options-list::-webkit-scrollbar-thumb:hover{background:#00000040!important}.visually-hidden-select{clip:rect(0,0,0,0);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.benefit-icon-svg{color:#fff;width:1.25rem;height:1.25rem}.welcome-wrapper-blackhole{isolation:isolate;background:#000;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:750px;display:flex;position:relative;overflow:hidden}.hero-blackhole-container{z-index:1;contain:strict;cursor:crosshair;pointer-events:auto;position:absolute;inset:0;transform:translateZ(0)}.hero-blackhole-container canvas{display:block;width:100%!important;height:100%!important}.hero-blackhole-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle at 68%,#ff50001a,#0000 36%),linear-gradient(90deg,#000000f0 0%,#0000008c 36%,#00000014 68%,#0000 100%);position:absolute;inset:0}.welcome-section-blackhole{z-index:5;width:100%;max-width:1728px;padding:0 var(--page-margin);margin:0 auto;position:relative}.hero-blackhole-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);align-items:center;width:100%;min-height:calc(100dvh - 120px);display:grid}.hero-blackhole-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.hero-blackhole-badge{color:#ff8a1f;text-transform:uppercase;letter-spacing:.05em;background:#ff6a0014;border:1px solid #ff6a003d;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.badge-pulse-orange,.badge-pulse-orange:after{background-color:#ff6a00}.landing-main-header-blackhole{letter-spacing:-.03em;color:#f5f5f5;max-width:640px;margin-bottom:18px;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:600;line-height:1.02}.text-highlight-orange{background:linear-gradient(120deg,#ff5a00,#ff8a1f,#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description-blackhole{color:#dcdcdcb8;max-width:520px;margin-bottom:32px;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.7}.welcome-wrapper-blackhole .btn-primary{color:#fff;background:linear-gradient(120deg,#ff5a00,#ff7a18);border:1px solid #ff7a1866}.welcome-wrapper-blackhole .btn-primary:hover{background:linear-gradient(120deg,#ff6a12,#ff8f2d);box-shadow:0 10px 30px #ff5a0047}.welcome-wrapper-blackhole .btn-secondary{color:#f0f0f0;background:0 0;border:1px solid #ffffff47}.welcome-wrapper-blackhole .btn-secondary:hover{color:#fff;background:#ffffff0f;border-color:#ffffff80}.hero-variant-picker{z-index:10050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #3279f929;border-radius:9999px;gap:6px;padding:6px;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #1f376424}.hero-variant-btn{color:#6d7480;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:background-color .2s,color .2s}.hero-variant-btn:hover{color:#202124;background:#3279f912}.hero-variant-btn.active{color:#fff;background:linear-gradient(120deg,#3279f9,#6f5cff)}@media (width<=1024px){.hero-blackhole-layout{grid-template-columns:1fr;gap:24px;min-height:auto}}@media (width<=768px){.hero-blackhole-layout{justify-content:center;align-items:center;min-height:calc(100dvh - 80px);padding-top:32px;padding-bottom:80px;display:flex}.hero-blackhole-content{text-align:center;z-index:6;align-items:center;position:relative}.hero-blackhole-vignette{background:radial-gradient(circle at 50% 44%,#ff6e002e,#0000 40%),linear-gradient(#000000d1,#0000006b 42%,#000000e0)}.hero-blackhole-container{opacity:.9}.welcome-section-blackhole{justify-content:center;align-items:center;min-height:calc(100dvh - 80px);display:flex}.hero-variant-picker{scrollbar-width:none;max-width:calc(100vw - 24px);bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}.hero-variant-picker::-webkit-scrollbar{display:none}}.welcome-wrapper-neural{isolation:isolate;background:radial-gradient(circle at 72% 46%,#3279f92e,#0000 38%),radial-gradient(circle at 58% 62%,#00d4ff1a,#0000 32%),#040814;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:750px;display:flex;position:relative;overflow:hidden}.hero-neural-container{z-index:1;contain:strict;cursor:crosshair;position:absolute;inset:0;transform:translateZ(0)}.hero-neural-container canvas{display:block;width:100%!important;height:100%!important}.hero-neural-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#040814f2 0%,#040814ad 36%,#0408141a 68%,#0000 100%),radial-gradient(circle,#0000 28%,#00000080 100%);position:absolute;inset:0}.welcome-section-neural{z-index:5;width:100%;max-width:1728px;padding:0 var(--page-margin);pointer-events:none;margin:0 auto;position:relative}.welcome-section-neural .welcome-cta,.welcome-section-neural .neural-module-chip,.welcome-section-neural a,.welcome-section-neural button{pointer-events:auto}.hero-neural-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1.15fr);align-items:center;width:100%;min-height:calc(100dvh - 120px);display:grid}.hero-neural-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:620px;display:flex}.hero-neural-badge{color:#8fe8ff;text-transform:uppercase;letter-spacing:.05em;background:#3279f91a;border:1px solid #00d4ff38;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.badge-pulse-neural,.badge-pulse-neural:after{background-color:#00d4ff}.landing-main-header-neural{letter-spacing:-.03em;color:#f4f7ff;margin-bottom:16px;font-size:clamp(2.4rem,6.5vw,4.2rem);font-weight:600;line-height:1.05}.text-highlight-neural{background:linear-gradient(120deg,#00d4ff,#3279f9,#8b5cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description-neural{color:#c6d2ffc7;max-width:520px;margin-bottom:28px;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.7}.neural-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:520px;margin-bottom:28px;display:grid}.neural-module-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e20a6;border:1px solid #3279f933;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.neural-module-chip.active{border-color:#00d4ff8c;transform:translateY(-2px);box-shadow:0 0 24px #00d4ff33}.neural-module-label{color:#e8f0ff;letter-spacing:.02em;font-size:.88rem;font-weight:700}.neural-module-desc{color:#b0c6ffb8;font-size:.72rem;line-height:1.4}.welcome-wrapper-neural .btn-primary{background:linear-gradient(120deg,#3279f9,#00c8ff);border:1px solid #00d4ff59}.welcome-wrapper-neural .btn-primary:hover{box-shadow:0 10px 30px #3279f947}.welcome-wrapper-neural .btn-secondary{color:#e8f0ff;background:0 0;border:1px solid #8fd6ff47}.welcome-wrapper-neural .btn-secondary:hover{background:#ffffff0f;border-color:#00d4ff73}@media (width<=768px){.hero-neural-layout{justify-content:center;min-height:calc(100dvh - 80px);padding-top:32px;padding-bottom:80px;display:flex}.hero-neural-content{text-align:center;align-items:center}.neural-module-grid{max-width:100%}.hero-neural-vignette{background:radial-gradient(circle at 50% 44%,#3279f933,#0000 42%),linear-gradient(#040814e6,#04081473 45%,#040814eb)}.hero-neural-container{opacity:.9}}.welcome-wrapper-optimus{isolation:isolate;background:#fafafa;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:750px;display:flex;position:relative;overflow:hidden}.hero-optimus-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68%,#000 10%,#0000 78%);mask-image:radial-gradient(circle at 68%,#000 10%,#0000 78%)}.hero-optimus-ball{z-index:2;pointer-events:auto;opacity:.44;width:min(1100px,92vh);height:min(1100px,92vh);position:absolute;top:50%;right:max(-140px,-10vw);transform:translateY(-50%)}.welcome-section-optimus{z-index:5;width:100%;max-width:1728px;padding:0 var(--page-margin);pointer-events:none;margin:0 auto;position:relative}.welcome-section-optimus .welcome-cta,.welcome-section-optimus a,.welcome-section-optimus button{pointer-events:auto}.hero-optimus-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;width:100%;min-height:calc(100dvh - 120px);display:grid}.hero-optimus-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.hero-optimus-badge{color:#5f6368;text-transform:uppercase;letter-spacing:.05em;background:#0000000a;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.badge-pulse-optimus,.badge-pulse-optimus:after{background-color:#202124}.landing-main-header-optimus{letter-spacing:-.04em;color:#111;margin-bottom:20px;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:600;line-height:1.02}.text-highlight-optimus{background:linear-gradient(120deg,#1a56db,#0891b2,#6d28d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description-optimus{color:#5f6368;max-width:520px;margin-bottom:32px;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}.welcome-wrapper-optimus .btn-primary{color:#fff;background:#111;border:1px solid #111}.welcome-wrapper-optimus .btn-primary:hover{background:#2b2b2b;box-shadow:0 10px 28px #0000001f}.welcome-wrapper-optimus .btn-secondary{color:#202124;background:0 0;border:1px solid #00000024}.welcome-wrapper-optimus .btn-secondary:hover{background:#00000008;border-color:#00000047}@media (width<=768px){.hero-optimus-layout{justify-content:center;min-height:calc(100dvh - 80px);padding-top:32px;padding-bottom:80px;display:flex}.hero-optimus-content{text-align:center;align-items:center}.hero-optimus-ball{opacity:.38;width:min(680px,105vw);height:min(680px,88vh);right:50%;transform:translate(52%,-46%)}}.welcome-wrapper-fluid{isolation:isolate;background:#121216;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:750px;display:flex;position:relative;overflow:hidden}.hero-fluid-container{z-index:1;contain:strict;pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}.hero-fluid-container canvas{pointer-events:auto;cursor:crosshair;image-rendering:auto;display:block;width:100%!important;height:100%!important}.welcome-section-fluid{z-index:5;width:100%;max-width:1728px;padding:0 var(--page-margin);pointer-events:none;margin:0 auto;position:relative}.welcome-section-fluid .welcome-cta,.welcome-section-fluid a,.welcome-section-fluid button{pointer-events:auto;cursor:pointer}.hero-fluid-layout{align-items:center;width:100%;min-height:calc(100dvh - 100px);display:flex}.hero-fluid-content{text-align:left;z-index:2;flex-direction:column;align-items:flex-start;max-width:560px;display:flex;position:relative}.hero-fluid-badge{color:#c9a0ff;text-transform:uppercase;letter-spacing:.05em;background:#783cdc1f;border:1px solid #a05aff47;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.badge-pulse-fluid,.badge-pulse-fluid:after{background-color:#a855f7}.landing-main-header-fluid{letter-spacing:-.03em;color:#f4f0ff;margin-bottom:16px;font-size:clamp(2.4rem,6.5vw,4.2rem);font-weight:600;line-height:1.05}.text-highlight-fluid{background:linear-gradient(120deg,#c084fc,#9333ea,#6b21a8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description-fluid{color:#c8b9e6c7;max-width:500px;margin-bottom:28px;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.7}.welcome-wrapper-fluid .btn-primary{background:linear-gradient(120deg,#9333ea,#c026d3);border:1px solid #c084fc59}.welcome-wrapper-fluid .btn-primary:hover{box-shadow:0 10px 30px #9333ea52}.welcome-wrapper-fluid .btn-secondary{color:#ede9fe;background:0 0;border:1px solid #c084fc47}.welcome-wrapper-fluid .btn-secondary:hover{background:#9333ea14;border-color:#c084fc80}@media (width<=768px){.hero-fluid-layout{justify-content:center;min-height:calc(100dvh - 80px);padding-top:0;padding-bottom:88px}.hero-fluid-content{text-align:center;align-items:center}}.cpv-page.is-tablet .welcome-wrapper-unique{min-height:650px}.cpv-page.is-tablet .welcome-section-unique{--page-margin:40px}.cpv-page.is-mobile .welcome-wrapper-unique{height:auto;min-height:680px;padding:88px 0 72px}.cpv-page.is-mobile .welcome-section-unique{padding:0 20px}.cpv-page.is-mobile .landing-main-header-unique{font-size:2.55rem;line-height:1.12}.cpv-page.is-mobile .hero-description-unique{font-size:.94rem}.cpv-page.is-mobile .welcome-cta{flex-wrap:wrap;gap:10px}.welcome-wrapper-unique .contact-mail-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-right:8px}.welcome-wrapper-unique .welcome-cta{justify-content:center;align-items:center;gap:14px 24px!important;display:inline-flex!important}.welcome-wrapper-unique .welcome-cta>.btn+.btn{margin-left:0}.cpv-page.is-mobile .welcome-wrapper-unique .welcome-cta{gap:12px 16px!important}.cpv-page{color:#121317;background:#fff;width:100%;min-height:100%;margin:0 auto;font-family:Google Sans Flex,DM Sans,sans-serif;transition:width .35s cubic-bezier(.22,1,.36,1);overflow:clip;box-shadow:0 22px 70px #00000059}.cpv-navigation{z-index:100;color:#1d2939;background:#fffffff7;padding:0 28px;transition:margin .3s,border-radius .3s,background .3s,box-shadow .3s,transform .3s;position:sticky;top:0;box-shadow:0 1px #1213170f}.cpv-navigation.theme-dark{color:#fff;background:#0f172af7}.cpv-navigation.theme-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7}.cpv-navigation.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #12131714;border-radius:18px;margin:12px 20px 0;box-shadow:0 13px 38px #1213171f}.cpv-navigation.theme-dark.is-scrolled{border-color:#ffffff17}.cpv-nav-bar{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;height:72px;margin:0 auto;display:flex}.cpv-brand{color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:1.18rem;display:inline-flex}.cpv-brand img{object-fit:contain;width:34px;height:34px}.cpv-nav-bar>nav{align-self:stretch;gap:6px;display:flex}.cpv-nav-bar>nav>button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:550;display:flex;position:relative}.cpv-nav-bar>nav>button:after{content:"";background:#3279f9;border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:14px}.cpv-nav-bar>nav>button.is-active:after,.cpv-nav-bar>nav>button:hover:after{width:22px}.cpv-menu-toggle{width:37px;height:37px;color:inherit;opacity:.72;background:0 0;border:1px solid;border-radius:50%;place-content:center;gap:4px;display:grid}.cpv-menu-toggle i{background:currentColor;width:14px;height:1px;transition:transform .2s,opacity .2s;display:block}.cpv-navigation.is-mobile-open .cpv-menu-toggle i:first-child{transform:translateY(5px)rotate(45deg)}.cpv-navigation.is-mobile-open .cpv-menu-toggle i:nth-child(2){opacity:0}.cpv-navigation.is-mobile-open .cpv-menu-toggle i:last-child{transform:translateY(-5px)rotate(-45deg)}.cpv-mega-menu{z-index:2;visibility:hidden;opacity:0;width:100%;padding:0 28px;transition:opacity .24s,transform .24s,visibility .24s;position:absolute;top:100%;left:0;transform:translateY(-10px)}.cpv-mega-menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.cpv-mega-menu>div{color:#1d2939;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #12131714;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:28px;max-width:1280px;margin:0 auto;padding:28px 32px 34px;display:grid;box-shadow:0 22px 45px #1213171c}.theme-dark .cpv-mega-menu>div{color:#fff;background:#0f172afa;border-color:#ffffff17}.cpv-mega-menu header{border-bottom:1px solid #12131714;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.cpv-mega-menu header span{font-size:1.3rem;font-weight:600}.cpv-mega-menu header button{color:#667085;background:0 0;border:0}.cpv-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;display:grid}.cpv-mega-links button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1213170f;justify-content:space-between;gap:12px;padding:11px 4px;display:flex}.cpv-mega-links button:hover{color:#3279f9}.cpv-nav-feature{color:inherit;text-align:left;background:#3279f90e;border:1px solid #3279f91f;border-radius:17px;align-content:center;justify-items:start;padding:22px;display:grid}.cpv-nav-feature small{color:#3279f9;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.cpv-nav-feature strong{margin-top:8px;font-size:1.1rem}.cpv-nav-feature p{color:#667085;margin:7px 0 12px;font-size:.78rem;line-height:1.5}.cpv-nav-feature span{color:#3279f9;font-size:.75rem;font-weight:650}.cpv-mobile-menu{border-top:1px solid #12131714;padding:5px 0 18px}.cpv-mobile-menu>div>button,.cpv-mobile-menu>div>div button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #12131712;justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.cpv-mobile-menu>div>button{font-size:.93rem;font-weight:600}.cpv-mobile-menu>div>button i{font-size:1.1rem;font-style:normal;font-weight:400}.cpv-mobile-menu>div>div{padding:0 0 7px 14px}.cpv-mobile-menu>div>div button{color:#667085;font-size:.78rem}.cpv-page .cpv-navigation{padding:0}.cpv-page .cpv-nav-bar{flex-wrap:nowrap;gap:32px;width:100%;max-width:1728px;height:56px;padding:0 clamp(24px,3.9vw,72px);position:relative}.cpv-page .cpv-brand{white-space:nowrap;flex:none;align-items:center;gap:12px;font-size:1.35rem;font-weight:500;display:inline-flex}.cpv-page .cpv-brand img{object-fit:contain;width:36px;height:36px;display:block}.cpv-page .cpv-nav-bar>nav{flex:0 auto;align-self:stretch;gap:32px;width:auto;min-width:0;height:100%;margin:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.cpv-page .cpv-nav-bar>nav>button{color:#5f6368;white-space:nowrap;text-align:left;border-radius:0;width:auto;padding:0;font-size:.92rem;font-weight:500;display:inline-flex}.cpv-page .cpv-nav-bar>nav>button:hover,.cpv-page .cpv-nav-bar>nav>button.is-active{color:#202124;background:0 0}.cpv-page .cpv-nav-bar>nav>button:after{opacity:0;background:#202124;width:100%;bottom:-1px;left:0}.cpv-page .cpv-nav-bar>nav>button.is-active:after{opacity:1;width:100%}.cpv-page .cpv-menu-toggle{opacity:1;background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;justify-content:space-between;width:22px;height:16px;padding:0;display:none}.cpv-page .cpv-menu-toggle i{width:22px;height:2px}.cpv-page .cpv-navigation.is-scrolled{background:#f8f9fcd1;border:1px solid #fffffff2;border-radius:9999px;margin:14px clamp(14px,3vw,28px) 0;padding:0 clamp(18px,2.5vw,28px);box-shadow:inset 0 1px #ffffffd9,0 10px 40px #0f172a14}.cpv-page .cpv-navigation.is-scrolled .cpv-nav-bar{max-width:1180px;height:54px;padding:0}.cpv-page .cpv-navigation.is-hidden{transform:translateY(calc(-100% - 16px))}.cpv-page .cpv-mobile-menu{flex:none;width:auto;margin:0}.cpv-page .cpv-mobile-menu button{border-radius:0;width:100%;display:flex}.cpv-page .cpv-mega-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #2122260f;border-bottom:1px solid #00000014;padding:56px clamp(24px,3.9vw,72px) 72px;box-shadow:0 20px 40px #0000000d}.cpv-page .cpv-mega-menu>div{max-width:1728px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:40px;padding:0;display:flex}.cpv-page .cpv-mega-menu header{border:0;flex-direction:column;align-items:flex-start;gap:16px;padding:0;display:flex}.cpv-page .cpv-mega-menu header button{color:#a100ff;background:#a100ff0a;border:1px solid #a100ff1a;border-radius:999px;align-items:center;gap:8px;width:auto;padding:6px 14px;font-size:.88rem;display:inline-flex}.cpv-page .cpv-mega-menu header button:hover{background:#a100ff14;border-color:#a100ff40;transform:translate(-3px)}.cpv-page .cpv-mega-menu header h2{color:#202124;letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:500;line-height:1.15}.cpv-page .cpv-mega-content{grid-template-columns:2fr 1.2fr;align-items:start;gap:60px;display:grid}.cpv-page .cpv-mega-content>div>small,.cpv-page .cpv-mega-about small{color:#80868b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:600;display:block}.cpv-page .cpv-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.cpv-page .cpv-mega-links button{color:#5f6368;background:0 0;border:0;width:auto;padding:0;font-size:.95rem;font-weight:400;line-height:1.4;transition:color .2s,transform .2s}.cpv-page .cpv-mega-links button:hover{color:#202124;transform:translate(4px)}.cpv-page .cpv-nav-feature{min-height:190px}.cpv-page .cpv-mega-about{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cpv-page .cpv-mega-about>button{color:#202124;text-align:left;background:linear-gradient(#fff,#f8f9fc);border:1px solid #0000000d;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;transition:border-color .2s,transform .2s;display:flex}.cpv-page .cpv-mega-about>button:hover{border-color:#3279f959;transform:translateY(-3px)}.cpv-page .cpv-mega-about strong{font-size:1.15rem}.cpv-page .cpv-mega-about p{color:#5f6368;max-width:460px;margin:10px 0 18px;font-size:.9rem;line-height:1.55}.cpv-page .cpv-mega-about span{color:#3279f9;font-size:.82rem;font-weight:600}.cpv-home-solutions>header{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;margin-bottom:44px;display:grid}.cpv-home-solutions>header h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:450;line-height:1.08}.cpv-home-solutions>header p{color:#5f6368;margin:0;line-height:1.7}.cpv-home-solutions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cpv-home-solutions article{background:linear-gradient(145deg,#fff,#f7f8fb);border:1px solid #00000012;border-radius:20px;min-height:220px;padding:25px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.cpv-home-solutions article:hover{transform:translateY(-4px);box-shadow:0 16px 35px #0f172a14}.cpv-home-solutions article i{color:#3279f9;font:700 .72rem ui-monospace,monospace}.cpv-home-solutions article h3{margin:34px 0 10px}.cpv-home-solutions article p{color:#667085;font-size:.82rem;line-height:1.55}.cpv-home-solutions article>span{color:#3279f9;position:absolute;bottom:17px;right:20px}.cpv-solutions-slogan{color:#475467;text-align:center;max-width:760px;margin:44px auto 0;font-size:1.1rem;line-height:1.6}.cpv-home-services{background:#f7f8fb;grid-template-columns:1.05fr .95fr;max-width:1440px;min-height:760px;margin:90px auto 0;display:grid}.cpv-services-copy{padding:70px clamp(30px,5vw,72px)}.cpv-services-copy>h2{margin:20px 0;font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:450;line-height:1.02}.cpv-services-copy>h2 span{color:#3279f9;display:block}.cpv-services-copy>p{color:#5f6368;max-width:600px;line-height:1.65}.cpv-services-copy>div{border-top:1px solid #00000014;margin-top:42px}.cpv-services-copy>div>button{color:#202124;text-align:left;background:0 0;border:0;border-bottom:1px solid #00000014;grid-template-columns:42px 1fr auto;gap:16px;width:100%;padding:21px 0;display:grid}.cpv-services-copy>div>button i{color:#3279f9;font-style:normal}.cpv-services-copy>div>button span{gap:5px;display:grid}.cpv-services-copy>div>button strong{font-size:1.05rem}.cpv-services-copy>div>button small{color:#667085;max-height:0;line-height:1.5;transition:max-height .25s;overflow:hidden}.cpv-services-copy>div>button.is-active small{max-height:60px}.cpv-services-copy>div>button b{transition:transform .2s}.cpv-services-copy>div>button:hover b{transform:rotate(45deg)}.cpv-services-visual{background:#08142c;place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.cpv-services-visual img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.cpv-services-orbit{aspect-ratio:1;border:1px solid #4891ff59;border-radius:50%;width:70%;position:absolute;box-shadow:0 0 0 40px #4891ff0d,0 0 0 90px #4891ff08}.cpv-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cpv-stack-grid article{background:#f8f9fb;border:1px solid #00000012;border-radius:20px;place-items:center;min-height:150px;padding:22px;display:grid}.cpv-stack-grid article i{font-size:2rem;font-style:normal;font-weight:700}.cpv-stack-grid article>span{color:#667085;font-size:.78rem}.cpv-stack-grid .cpv-stack-feature{color:#fff;background:#111827;grid-area:span 2/span 2;align-content:space-between;place-items:start}.cpv-stack-feature small{color:#94a3b8;letter-spacing:.12em}.cpv-stack-feature strong,.cpv-stack-feature em{font-size:2.5rem;line-height:1}.cpv-stack-feature em{color:#76a8ff}.cpv-stack-feature span{color:#94a3b8!important}.cpv-home-testimonials>header{justify-content:space-between;align-items:end;gap:40px;display:flex}.cpv-home-testimonials>header>div:first-child{max-width:650px}.cpv-home-testimonials>header span{color:#ff5722;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cpv-home-testimonials>header h2{margin:14px 0 20px;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:450;line-height:1.08}.cpv-home-testimonials>header h2 strong{color:#16aef1;font-weight:inherit;display:block}.cpv-home-testimonials>header p{color:#5f6368;line-height:1.6}.cpv-home-testimonials>header>div:last-child{gap:8px;display:flex}.cpv-home-testimonials>header button{background:#fff;border:1px solid #0000001a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cpv-home-testimonials svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px}.cpv-home-testimonials>article{background:radial-gradient(circle at 90% 10%,#a100ff21,#0000 30%),#fff;border:1px solid #3279f94d;border-radius:30px;min-height:480px;margin-top:55px;padding:62px 70px;position:relative;box-shadow:0 20px 50px #0f172a14}.cpv-home-testimonials blockquote{max-width:920px;margin:38px 0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.45}.cpv-home-testimonials article>b{color:#3279f9;font-size:3.5rem}.cpv-home-testimonials article footer{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:52px;left:70px;right:60px}.cpv-home-testimonials footer>div{display:grid}.cpv-home-testimonials footer img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:112px;height:112px;box-shadow:0 10px 30px #00000026}.cpv-home-growth>h2{text-align:center;margin:0 0 54px;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:450}.cpv-home-growth>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cpv-home-growth article{background:#fff;border:1px solid #00000012;border-radius:24px;overflow:hidden}.cpv-home-growth article img{aspect-ratio:1.6;object-fit:cover;width:100%}.cpv-home-growth article>div{padding:30px}.cpv-home-growth article h3{font-size:1.25rem}.cpv-home-growth article p{color:#5f6368;line-height:1.6}.cpv-home-growth article button{color:#3279f9;background:0 0;border:0;padding:0;font-weight:650}.cpv-home-collaboration{color:#fff;border-radius:38px;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:650px;margin:90px 16px 0;padding:70px;display:grid;position:relative;overflow:hidden}.cpv-home-collaboration>div:first-child{z-index:2;position:relative}.cpv-home-collaboration h2{letter-spacing:-.04em;max-width:480px;margin:0 0 30px;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:450;line-height:1}.cpv-home-collaboration button{background:#fff;border:0;border-radius:999px;padding:13px 24px;font-weight:650}.cpv-network-sphere{aspect-ratio:1;border:1px solid #ffd74699;border-radius:50%;justify-self:center;width:min(520px,45vw);animation:18s linear infinite cpv-sphere-spin;position:relative;box-shadow:inset 0 0 80px #3279f938,0 0 80px #ff57221f}.cpv-network-sphere i{border:1px solid #4f9cff7a;border-radius:50%;position:absolute;inset:8%}.cpv-network-sphere span{background:#ff7043;border-radius:50%;position:absolute;inset:48%;box-shadow:0 0 40px #3279f9}.cpv-network-sphere:before,.cpv-network-sphere:after{content:"";border:1px solid #ffe1558c;border-radius:50%;position:absolute;inset:0 48%}.cpv-network-sphere:after{transform:rotate(90deg)}@keyframes cpv-sphere-spin{to{transform:rotate(360deg)}}.cpv-eyebrow{color:#5f6368;letter-spacing:.13em;text-transform:uppercase;background:#ffffffa6;border:1px solid #12131717;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 14px;font-size:.68rem;font-weight:700;display:inline-flex}.cpv-eyebrow i{background:#3279f9;border-radius:50%;width:7px;height:7px}.cpv-eyebrow.is-dark{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff24}.cpv-section{max-width:1280px;margin:0 auto;padding:clamp(58px,7vw,96px) clamp(28px,5vw,64px) 0}.cpv-standard-header{flex-direction:column;align-items:flex-start;max-width:860px;margin-bottom:46px;display:flex}.cpv-standard-header h2,.cpv-centered-header h2,.cpv-overview h2{letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:470;line-height:1.12}.cpv-standard-header>p{color:#5f6368;max-width:620px;margin:16px 0 0;line-height:1.65}.cpv-hero{background:radial-gradient(60% 55% at 85% 10%,#3279f91a,#0000 65%),radial-gradient(50% 60% at 10% 95%,#ff57220d,#0000 60%),#f7f9fc;border:1px solid #0000000f;border-radius:40px;min-height:780px;margin:16px;padding:clamp(56px,7vw,96px) clamp(32px,5vw,88px);position:relative;overflow:hidden}.cpv-grid-bg{background-image:linear-gradient(#12131707 1px,#0000 1px),linear-gradient(90deg,#12131707 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(90% 90% at 50% 0,#000 30%,#0000 78%)}.cpv-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:760px;display:flex;position:relative}.cpv-hero h1{letter-spacing:-.03em;max-width:800px;margin:24px 0;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:480;line-height:1.04}.cpv-hero h1 span{color:#3279f9}.cpv-hero h2{max-width:640px;margin:0 0 16px;font-size:1.35rem;font-weight:550}.cpv-hero-copy>p{color:#5f6368;max-width:600px;margin:0 0 30px;font-size:1.03rem;line-height:1.7}.cpv-chips{flex-wrap:wrap;gap:9px;max-width:690px;margin-bottom:30px;display:flex}.cpv-chips span{background:#ffffffb8;border:1px solid #00000014;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;display:inline-flex}.cpv-chips i{background:#3279f9;border-radius:50%;width:6px;height:6px}.cpv-actions{gap:12px;display:flex}.cpv-actions button,.cpv-final button{color:#fff;background:#17191d;border:1px solid #0000001a;border-radius:999px;padding:12px 24px;font-weight:600}.cpv-actions button+button{color:#202124;background:#ffffffb3}.cpv-metrics{border-top:1px solid #00000014;width:100%;margin-top:62px;display:flex}.cpv-metrics div{flex:1;gap:7px;padding:24px 26px 0 0;display:grid}.cpv-metrics div+div{border-left:1px solid #00000014;padding-left:26px}.cpv-metrics strong{font-size:2rem}.cpv-metrics span{color:#5f6368;font-size:.82rem}.cpv-roadmap{z-index:1;opacity:.8;width:min(37vw,430px);position:absolute;top:50%;right:1%;transform:translateY(-50%)}.cpv-roadmap svg{fill:none;stroke:#3279f94d;stroke-width:1.5px;width:100%}.cpv-roadmap .solid{fill:#3279f9a6}.cpv-overview{grid-template-columns:5fr 7fr;gap:clamp(36px,6vw,80px);display:grid}.cpv-overview>div:first-child>p{color:#5f6368;line-height:1.6}.cpv-overview-body{border-left:1px solid #00000014;gap:18px;padding-left:44px;display:grid}.cpv-overview-body p{color:#4b4f57;margin:0;line-height:1.7}.cpv-overview-body p.lead{color:#121317;font-size:1.15rem}.cpv-overview-body h4{color:#3279f9;letter-spacing:.12em;text-transform:uppercase;margin:5px 0 -4px;font-size:.72rem}.cpv-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cpv-checks li{color:#4b4f57;align-items:flex-start;gap:11px;display:flex}.cpv-checks i{color:#3279f9;background:#3279f917;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.cpv-challenge-grid{border-top:1px solid #0000001a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cpv-challenge-grid article{border-bottom:1px solid #0000001a;grid-template-columns:48px 1fr;gap:20px;padding:34px 28px;display:grid}.cpv-challenge-grid article:nth-child(odd){border-right:1px solid #0000001a}.cpv-challenge-grid article>span{color:#ff57228c;font:500 1.45rem ui-monospace,monospace}.cpv-challenge-grid h3,.cpv-solution-list h3,.cpv-ledger h3,.cpv-why-grid h3,.cpv-related-grid h3{margin:0 0 8px;font-size:1.1rem}.cpv-challenge-grid p,.cpv-solution-list p,.cpv-ledger p,.cpv-why-grid p,.cpv-related-grid p{color:#5f6368;margin:0;line-height:1.6}.cpv-solution-list{gap:16px;display:grid}.cpv-solution-list article{background:linear-gradient(#fff,#f7f8fa);border:1px solid #00000014;border-radius:24px;grid-template-columns:55px minmax(0,1.25fr) minmax(240px,1fr);gap:25px;padding:30px 34px;display:grid}.cpv-solution-list article>span{color:#3279f9;font:700 .9rem ui-monospace,monospace}.cpv-solution-list h4,.cpv-ledger p strong{color:#3279f9;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;display:block}.cpv-solution-list article>div:last-child{gap:6px;display:grid}.cpv-solution-list article>div:last-child h4:nth-of-type(2){margin-top:12px}.cpv-ledger{border-top:1px solid #0000001f}.cpv-ledger .head,.cpv-ledger article{grid-template-columns:1.15fr 1fr .95fr;gap:24px;display:grid}.cpv-ledger .head{color:#777;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #00000014;padding:12px 0;font-size:.68rem;font-weight:700}.cpv-ledger article{border-bottom:1px solid #0000001a;padding:22px 0}.cpv-ledger article>div{grid-template-columns:34px 1fr;display:grid}.cpv-ledger article>div>span{color:#3279f9;font:700 .78rem ui-monospace,monospace}.cpv-journey{background:radial-gradient(70% 55% at 92% 8%,#3279f91a,#0000 58%),linear-gradient(#f7f9fc,#eef2f8);border:1px solid #0000000f;border-radius:36px;padding:46px;position:relative;overflow:hidden}.cpv-journey>header{justify-content:space-between;gap:24px;display:flex}.cpv-journey>header h2{margin:16px 0 9px;font-size:2.5rem;font-weight:470}.cpv-journey>header p{color:#5f6368;margin:0}.cpv-journey>header>strong{color:#3279f9;font:600 2.5rem ui-monospace,monospace}.cpv-journey>header small{color:#7b8089;font-size:1rem}.cpv-journey-stage{min-height:390px;padding-top:55px;position:relative}.cpv-journey-stage>span{color:#3279f91a;font:700 14rem/.8 ui-monospace,monospace;position:absolute;top:38%;right:0}.cpv-journey-stage>div{z-index:1;max-width:560px;position:relative}.cpv-journey-stage h4{color:#3279f9;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.cpv-journey-stage h3{letter-spacing:-.05em;margin:12px 0;font-size:4rem;line-height:.95}.cpv-journey-stage p{color:#5f6368;font-size:1.05rem;line-height:1.65}.cpv-journey-stage ol{border-top:1px solid #0000001a;gap:10px;padding:16px 0 0;list-style:none;display:grid}.cpv-journey-stage li{grid-template-columns:28px 1fr;display:grid}.cpv-journey-stage li span{color:#ff5722;font:700 .7rem ui-monospace,monospace}.cpv-journey>footer>div:first-child{justify-content:flex-end;gap:9px;display:flex}.cpv-journey>footer button{border:0}.cpv-journey>footer>div:first-child button{background:#ffffffbf;border:1px solid #0000001f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.cpv-journey svg,.cpv-pagination svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:16px}.cpv-journey-rail{border-top:2px solid #0000001a;grid-template-columns:repeat(6,1fr);margin-top:18px;display:grid}.cpv-journey-rail button{color:#5f6368;background:0 0;justify-items:center;gap:10px;display:grid;transform:translateY(-7px)}.cpv-journey-rail i{background:#f7f9fc;border:2px solid #c5c9cf;border-radius:50%;width:12px;height:12px}.cpv-journey-rail button.is-active{color:#3279f9}.cpv-journey-rail button.is-active i{background:#3279f9;border-color:#3279f9;box-shadow:0 0 0 7px #3279f924}.cpv-why-grid{background:#00000012;border:1px solid #00000012;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.cpv-why-grid article{background:#f8f9fb;padding:30px 32px}.cpv-why-grid article>span{color:#3279f9;font:700 .78rem ui-monospace,monospace}.cpv-why-grid h3{margin-top:10px}.cpv-centered-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.cpv-faq{gap:12px;max-width:860px;margin:0 auto;display:grid}.cpv-faq article{border:1px solid #00000014;border-radius:18px;overflow:hidden}.cpv-faq article.is-open{border-color:#3279f94d;box-shadow:0 12px 30px #1213170d}.cpv-faq article>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 26px;font-size:1rem;font-weight:600;display:flex}.cpv-faq article>button i{color:#3279f9;border:1px solid #3279f940;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.cpv-faq article.is-open>button i{color:#fff;background:#3279f9;transform:rotate(180deg)}.cpv-faq article>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cpv-faq article.is-open>div{grid-template-rows:1fr}.cpv-faq article p{color:#5f6368;margin:0;padding:0 26px;line-height:1.7;overflow:hidden}.cpv-faq article.is-open p{padding-bottom:24px}.cpv-related-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cpv-related-grid>button{text-align:left;background:linear-gradient(#fff,#f7f8fa);border:1px solid #00000012;border-radius:22px;padding:26px;transition:border-color .25s,box-shadow .25s,transform .25s}.cpv-related-grid>button:hover{border-color:#3279f940;transform:translateY(-4px);box-shadow:0 16px 34px #12131714}.cpv-related-grid>button>div{justify-content:space-between;gap:10px;display:flex}.cpv-related-grid>button i{color:#5f6368;border:1px solid #00000017;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;transition:color .25s,background .25s,transform .25s;display:grid}.cpv-related-grid>button:hover i{color:#fff;background:#3279f9;transform:rotate(45deg)}.cpv-final{color:#fff;text-align:center;background:#050505;border-radius:40px;margin:clamp(70px,9vw,110px) 16px 0;padding:clamp(72px,9vw,112px) 32px;position:relative;overflow:hidden}.cpv-final .glow{filter:blur(28px);background:radial-gradient(#3279f938,#0000 65%);width:720px;height:480px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.cpv-final>div:last-child{flex-direction:column;align-items:center;gap:19px;max-width:720px;margin:0 auto;display:flex;position:relative}.cpv-final h2{max-width:650px;margin:4px 0 0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:480;line-height:1.12}.cpv-final h3{color:#ffffffc7;margin:0;font-size:1.05rem;font-weight:450}.cpv-final p{color:#fff9;max-width:480px;margin:0;line-height:1.6}.cpv-final button{color:#111;background:#fff}.cpv-final a{color:#ffffff8c;font-size:.88rem;text-decoration:none}.cpv-pagination{gap:20px;max-width:1280px;margin:0 auto;padding:56px 64px 90px;display:flex}.cpv-pagination>button{color:inherit;text-align:left;background:linear-gradient(#fff,#f7f8fa);border:1px solid #00000014;border-radius:22px;flex:1;align-items:center;gap:18px;padding:24px 28px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.cpv-pagination>button:hover{border-color:#3279f940;transform:translateY(-3px);box-shadow:0 14px 30px #12131712}.cpv-pagination>button:last-child{text-align:right;justify-content:flex-end}.cpv-pagination>button>i{border:1px solid #0000001a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-style:normal;transition:color .25s,background .25s;display:grid}.cpv-pagination>button:hover>i{color:#fff;background:#3279f9}.cpv-pagination>button>div{gap:5px;display:grid}.cpv-pagination>button span{color:#5f6368;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cpv-pagination>button strong{font-size:1.05rem}.cpv-site-footer{background:#fff;border-top:1px solid #2122260f;padding:100px clamp(24px,3.9vw,72px) 60px}.cpv-site-footer>div{max-width:1728px;margin:0 auto}.cpv-site-footer h2{color:#121317;letter-spacing:-.015em;margin:0 0 80px;font-size:1.75rem;font-weight:450;line-height:1.2}.cpv-footer-brand{letter-spacing:-.035em;-webkit-user-select:none;user-select:none;margin-bottom:60px;font-size:clamp(4rem,15.5vw,16rem);font-weight:600;line-height:.8;overflow:hidden}.cpv-footer-bottom{border-top:1px solid #2122260f;justify-content:space-between;align-items:center;gap:28px;padding-top:32px;display:flex}.cpv-footer-socials,.cpv-footer-contacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cpv-footer-socials>span{color:#2f3034;margin-right:6px;font-size:1.15rem;font-weight:500}.cpv-footer-socials button{color:#45474d;background:0 0;border:1px solid #2122261f;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .2s,border-color .2s,transform .2s;display:grid}.cpv-footer-socials svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cpv-footer-socials button:hover{color:#3279f9;border-color:#3279f9;transform:translateY(-2px)}.cpv-footer-contacts{justify-content:flex-end;gap:32px}.cpv-footer-contacts button{color:#45474d;background:0 0;border:0;align-items:center;gap:12px;width:auto;padding:0;font-size:.95rem;transition:color .2s;display:flex}.cpv-footer-contacts button:hover{color:#3279f9}.cpv-footer-contacts i{border:1px solid #2122261f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.cpv-footer-contacts svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cpv-page.is-tablet .cpv-hero,.cpv-page.is-mobile .cpv-hero{min-height:auto}.cpv-page.is-tablet .cpv-roadmap,.cpv-page.is-mobile .cpv-roadmap{opacity:.25}.cpv-page.is-tablet .cpv-overview,.cpv-page.is-mobile .cpv-overview{grid-template-columns:1fr}.cpv-page.is-tablet .cpv-overview-body,.cpv-page.is-mobile .cpv-overview-body{border-left:0;padding-left:0}.cpv-page.is-tablet .cpv-solution-list article,.cpv-page.is-mobile .cpv-solution-list article{grid-template-columns:44px 1fr}.cpv-page.is-tablet .cpv-solution-list article>div:last-child,.cpv-page.is-mobile .cpv-solution-list article>div:last-child{grid-column:1/-1}.cpv-page.is-tablet .cpv-ledger .head,.cpv-page.is-mobile .cpv-ledger .head{display:none}.cpv-page.is-tablet .cpv-ledger article,.cpv-page.is-mobile .cpv-ledger article{grid-template-columns:1fr}.cpv-page.is-tablet .cpv-related-grid{grid-template-columns:repeat(2,1fr)}.cpv-page.is-tablet .cpv-nav-bar>nav{gap:18px}.cpv-page.is-tablet .cpv-nav-bar>nav>button{font-size:.78rem}.cpv-page.is-tablet .cpv-home-solutions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv-page.is-tablet .cpv-home-services,.cpv-page.is-mobile .cpv-home-services{grid-template-columns:1fr}.cpv-page.is-tablet .cpv-services-visual{min-height:450px}.cpv-page.is-tablet .cpv-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpv-page.is-tablet .cpv-home-collaboration,.cpv-page.is-mobile .cpv-home-collaboration{grid-template-columns:1fr;gap:45px}.cpv-page.is-tablet .cpv-network-sphere{width:min(460px,75vw)}.cpv-page.is-tablet .cpv-footer-bottom,.cpv-page.is-mobile .cpv-footer-bottom{flex-direction:column;align-items:flex-start}.cpv-page.is-tablet .cpv-footer-contacts,.cpv-page.is-mobile .cpv-footer-contacts{justify-content:flex-start}.cpv-page.is-tablet .cpv-site-footer{padding-top:80px;padding-bottom:48px}.cpv-page.is-tablet .cpv-site-footer h2{margin-bottom:60px}.cpv-page.is-tablet .cpv-footer-brand{margin-bottom:48px}.cpv-page.is-mobile .cpv-section{padding-left:22px;padding-right:22px}.cpv-page.is-mobile .cpv-home-solutions>header{grid-template-columns:1fr;gap:20px}.cpv-page.is-mobile .cpv-home-solutions>div,.cpv-page.is-mobile .cpv-stack-grid,.cpv-page.is-mobile .cpv-home-growth>div{grid-template-columns:1fr}.cpv-page.is-mobile .cpv-stack-grid .cpv-stack-feature{grid-area:auto;min-height:300px}.cpv-page.is-mobile .cpv-services-copy{padding:55px 24px}.cpv-page.is-mobile .cpv-services-visual{min-height:360px}.cpv-page.is-mobile .cpv-home-testimonials>header{flex-direction:column;align-items:flex-start}.cpv-page.is-mobile .cpv-home-testimonials>article{min-height:520px;padding:35px 26px}.cpv-page.is-mobile .cpv-home-testimonials blockquote{font-size:1.35rem}.cpv-page.is-mobile .cpv-home-testimonials article footer{bottom:32px;left:26px;right:26px}.cpv-page.is-mobile .cpv-home-testimonials footer img{width:78px;height:78px}.cpv-page.is-mobile .cpv-home-collaboration{min-height:650px;margin-left:10px;margin-right:10px;padding:52px 24px}.cpv-page.is-mobile .cpv-network-sphere{width:min(310px,82vw)}.cpv-page.is-mobile .cpv-navigation,.cpv-page.is-mobile .cpv-navigation.is-scrolled{min-height:66px;box-shadow:none;background:#fffffff5;border:0;border-bottom:1px solid #2122260f;border-radius:0;margin:0;padding:10px 24px 0}.cpv-page.is-mobile .cpv-nav-bar,.cpv-page.is-mobile .cpv-navigation.is-scrolled .cpv-nav-bar{height:56px}.cpv-page.is-mobile .cpv-menu-toggle{z-index:4;display:flex;position:relative}.cpv-page.is-mobile .cpv-navigation.is-mobile-open{pointer-events:none;background:0 0;border-color:#0000}.cpv-page.is-mobile .cpv-navigation.is-mobile-open .cpv-brand{visibility:hidden;opacity:0}.cpv-page.is-mobile .cpv-navigation.is-mobile-open .cpv-menu-toggle,.cpv-page.is-mobile .cpv-navigation.is-mobile-open .cpv-mobile-menu{pointer-events:auto}.cpv-page.is-mobile .cpv-navigation.is-mobile-open .cpv-menu-toggle{position:absolute;top:29px;right:24px}.cpv-page.is-mobile .cpv-mobile-menu{z-index:3;color:#202124;background:#fff;border:0;flex-direction:column;width:290px;min-height:100vh;margin:0;padding:88px 24px 40px;animation:.3s cubic-bezier(.4,0,.2,1) both cpv-drawer-in;display:flex;position:absolute;top:0;right:-24px;box-shadow:-8px 0 24px #00000014}.cpv-page.is-mobile .cpv-mobile-menu>div>button{border-bottom-color:#0000000d;padding:12px 0;font-size:1.05rem;font-weight:500}.cpv-page.is-mobile .cpv-mobile-menu>div>div{padding-left:10px}.cpv-page.is-mobile .cpv-mobile-menu>div>div button{color:#5f6368;padding:10px 0;font-size:.88rem}.cpv-page.is-mobile .cpv-brand{font-size:1.2rem}.cpv-page.is-mobile .cpv-brand svg{height:34px}.cpv-page.is-mobile .cpv-footer-brand{font-size:4.25rem}.cpv-page.is-mobile .cpv-site-footer{padding:64px 24px 42px}.cpv-page.is-mobile .cpv-site-footer h2{margin-bottom:48px;font-size:1.45rem}.cpv-page.is-mobile .cpv-footer-brand{margin-bottom:40px}.cpv-page.is-mobile .cpv-footer-contacts{flex-direction:column;align-items:flex-start}.cpv-page.is-mobile .cpv-hero{border-radius:26px;margin:10px;padding:40px 24px}.cpv-page.is-mobile .cpv-hero h1{font-size:2.35rem}.cpv-page.is-mobile .cpv-actions,.cpv-page.is-mobile .cpv-metrics,.cpv-page.is-mobile .cpv-pagination{flex-direction:column}.cpv-page.is-mobile .cpv-metrics div+div{border-top:1px solid #00000014;border-left:0;padding-left:0}.cpv-page.is-mobile .cpv-challenge-grid,.cpv-page.is-mobile .cpv-why-grid,.cpv-page.is-mobile .cpv-related-grid{grid-template-columns:1fr}.cpv-page.is-mobile .cpv-challenge-grid article:nth-child(odd){border-right:0}.cpv-page.is-mobile .cpv-solution-list article{grid-template-columns:1fr;padding:22px}.cpv-page.is-mobile .cpv-journey{border-radius:26px;padding:24px 20px}.cpv-page.is-mobile .cpv-journey>header{flex-direction:column}.cpv-page.is-mobile .cpv-journey-stage{min-height:0}.cpv-page.is-mobile .cpv-journey-stage h3{font-size:2.6rem}.cpv-page.is-mobile .cpv-journey-stage>span{font-size:8rem}.cpv-page.is-mobile .cpv-journey-rail{grid-template-columns:repeat(6,90px);overflow-x:auto}.cpv-page.is-mobile .cpv-final{border-radius:28px;margin-left:10px;margin-right:10px;padding:54px 22px}.cpv-page.is-mobile .cpv-pagination{padding:42px 22px 68px}.cpv-page.is-mobile .cpv-pagination>button:last-child{text-align:left;flex-direction:row-reverse;justify-content:flex-start}@keyframes cpv-drawer-in{0%{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cpv-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cpv-page .feature-icon-wrapper svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block;width:24px!important;height:24px!important}.cpv-page .feature-icon-wrapper img{object-fit:contain;width:28px;height:28px;display:block}.cpv-page .features-section{background:#f8f9fc;border:1px solid #00000014;border-radius:28px;margin:48px clamp(16px,3vw,48px);padding:56px 64px;overflow:hidden;box-shadow:0 16px 48px #0000000a}.cpv-page .features-card-container{flex-direction:column;gap:40px;max-width:1728px;margin:auto;display:flex}.cpv-page .features-header-row{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.cpv-page .features-header-text{flex:1}.cpv-page .features-main-title{max-width:520px;margin:0 0 16px;font-size:2.15rem;font-weight:500;line-height:1.18}.cpv-page .features-subtitle{color:#5f6368;max-width:580px;margin:0;font-size:.95rem;line-height:1.5}.cpv-page .features-nav-buttons{flex-shrink:0;align-self:center;gap:12px;display:flex}.cpv-page .features-nav-btn,.cpv-page .control-btn{color:#5f6368;background:#fff;border:1px solid #00000014;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.cpv-page .features-nav-btn:hover{color:#3279f9;border-color:#3279f9}.cpv-page .features-nav-btn svg,.cpv-page .control-btn svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:18px}.cpv-page .features-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:8px 2px;display:flex;overflow-x:auto}.cpv-page .features-grid::-webkit-scrollbar{display:none}.cpv-page .feature-sub-card{scroll-snap-align:start;background:#fff;border:1px solid #0000000d;border-radius:16px;flex:0 0 calc(33.333% - 14px);align-items:flex-start;gap:18px;padding:24px;transition:all .28s;display:flex}.cpv-page .feature-sub-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000000d}.cpv-page .feature-icon-wrapper{border-radius:12px;flex:0 0 46px;place-items:center;height:46px;font:700 .68rem ui-monospace;display:grid}.cpv-page .color-blue{color:#1a73e8;background:#e8f0fe}.cpv-page .color-green{color:#1e8e3e;background:#e6f4ea}.cpv-page .color-yellow{color:#f9ab00;background:#fef7e0}.cpv-page .color-red{color:#d93025;background:#fce8e6}.cpv-page .color-purple{color:#a142f4;background:#f3e8fd}.cpv-page .feature-card-info h4{margin:0 0 6px;font-size:1.05rem;font-weight:500;line-height:1.3}.cpv-page .feature-card-info p{color:#5f6368;margin:0;font-size:.85rem;line-height:1.45}.cpv-page .features-carousel-dots{justify-content:center;gap:8px;display:none}.cpv-page .features-carousel-dots button{background:#c8cdd5;border:0;border-radius:50%;width:7px;height:7px;padding:0}.cpv-page .features-carousel-dots button.active{background:#3279f9;border-radius:8px;width:22px}.cpv-page .features-logos-row{text-align:center;border-top:1px solid #0000000f;padding-top:24px}.cpv-page .features-integrations-text{color:#5f6368;max-width:700px;margin:auto;font-size:.95rem;line-height:1.5}.cpv-page .feature-sub-card{box-sizing:border-box;min-height:150px}.cpv-page .feature-icon-wrapper{box-sizing:border-box;width:46px;min-width:46px;max-width:46px}.cpv-page .feature-card-info{min-width:0}.cpv-page .feature-card-info h4{letter-spacing:-.01em;font-size:19px!important;font-weight:600!important;line-height:1.25!important}.cpv-page .feature-card-info p{font-size:15px!important;line-height:1.45!important}.cpv-page .services-section{background:#f8f9fc;border:1px solid #0000000f;border-radius:28px;min-height:850px;margin:48px clamp(16px,3vw,48px);display:flex;position:relative;overflow:hidden}.cpv-page .services-left-col{flex:0 0 50%;justify-content:center;align-items:flex-end;padding:80px 60px 80px 80px;display:flex}.cpv-page .services-left-content{flex-direction:column;gap:32px;max-width:640px;display:flex}.cpv-page .services-tag{color:#ff5722;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.cpv-page .services-title{margin:0;font-size:2.5rem;font-weight:450;line-height:1.15}.cpv-page .highlight-blue{color:#3279f9}.cpv-page .services-intro{color:#5f6368;margin:0;font-size:1.1rem;line-height:1.6}.cpv-page .services-list-container{position:relative}.cpv-page .services-list{scrollbar-width:none;flex-direction:column;gap:28px;max-height:420px;padding:12px 8px 12px 0;display:flex;overflow:auto}.cpv-page .service-row-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #00000014;justify-content:space-between;padding:0 0 24px;display:flex}.cpv-page .service-row-left{gap:24px;display:flex}.cpv-page .service-number-label{color:#3279f9;font:800 2.25rem/1 ui-monospace}.cpv-page .service-row-text{flex-direction:column;display:flex}.cpv-page .service-item-title{margin-bottom:8px;font-size:1.4rem}.cpv-page .service-item-desc{color:#5f6368;font-size:.95rem;line-height:1.5}.cpv-page .service-arrow-circle{color:#3279f9;background:#3279f90f;border:1px solid #3279f926;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .25s;display:grid}.cpv-page .service-row-item:hover .service-arrow-circle{color:#fff;background:#3279f9;transform:rotate(45deg)}.cpv-page .services-list-fade{pointer-events:none;background:linear-gradient(#0000,#f8f9fc);height:48px;position:absolute;bottom:0;left:0;right:0}.cpv-page .services-right-col{flex:0 0 50%;position:relative;overflow:hidden}.cpv-page .services-full-image{object-fit:cover;filter:saturate(1.15)contrast(1.05);width:100%;height:100%;transition:all .8s}.cpv-page .services-right-col:hover .services-full-image{transform:scale(1.02)}.cpv-page .btn-info-pill{color:#fff;white-space:nowrap;background:#3279f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:12px;transition:all .3s;display:flex;position:absolute;top:48px;right:48px;overflow:hidden}.cpv-page .pill-text{opacity:0;max-width:0;transition:all .3s;overflow:hidden}.cpv-page .btn-info-pill:hover{width:195px;padding:12px 24px}.cpv-page .btn-info-pill:hover .pill-text{opacity:1;max-width:140px;margin-right:8px}.cpv-page .brand-logo-wall-section{margin:48px clamp(16px,3vw,48px);padding:72px 40px}.cpv-page .technology-stack-container{grid-template-columns:minmax(260px,.72fr) minmax(600px,1.28fr);align-items:center;gap:80px;max-width:1728px;margin:auto;display:grid}.cpv-page .logo-wall-tag{color:#ff5722;letter-spacing:.08em;font-size:.8rem;font-weight:650}.cpv-page .logo-wall-separator{background:#3279f9;width:54px;height:2px;margin:20px 0 24px}.cpv-page .technology-stack-intro h2{margin:0 0 22px;font-size:clamp(2.2rem,4vw,4rem);font-weight:450;line-height:1.02}.cpv-page .technology-stack-intro h2 span{color:#3279f9}.cpv-page .technology-stack-intro p{color:#5f6368;font-size:1.05rem;line-height:1.65}.cpv-page .technology-stack-visual{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.28fr);gap:14px;display:grid}.cpv-page .stack-feature-card{color:#fff;background:linear-gradient(145deg,#0d2448,#1855a7 60%,#4c8df0);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:390px;padding:28px;display:flex;position:relative;overflow:hidden}.cpv-page .stack-feature-label{letter-spacing:.14em;opacity:.72;font-size:.68rem;font-weight:700}.cpv-page .stack-feature-card strong{font-size:clamp(1.9rem,3vw,3rem);font-weight:450;line-height:.98}.cpv-page .stack-feature-card em{color:#9bc5ff;font-style:normal}.cpv-page .stack-feature-footer,.cpv-page .stack-feature-footer span{align-items:center;gap:8px;font-size:.72rem;display:flex}.cpv-page .stack-feature-footer i{background:#ff7043;border-radius:50%;width:3px;height:3px}.cpv-page .provider-bento-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cpv-page .provider-bento-card{background:#ffffffd9;border:1px solid #1a73e81a;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:96px;padding:14px 16px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1a73e80b}.cpv-page .provider-bento-card:hover{border-color:#1a73e847;transform:translateY(-6px);box-shadow:0 18px 30px #1a73e81f}.cpv-page .provider-bento-card:before{content:"";opacity:.045;pointer-events:none;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-30px}.cpv-page .provider-mark{z-index:1;font-size:1.25rem;position:relative}.cpv-page .provider-name{z-index:1;font-size:.8rem;font-weight:650;position:relative}.cpv-page .provider-arrow{z-index:1;color:#9aa0a6;transition:all .35s;position:absolute;bottom:14px;right:16px}.cpv-page .provider-bento-card:hover .provider-arrow{color:#1a73e8;transform:translate(3px,-3px)}.cpv-page .provider-mark img{object-fit:contain;width:32px;height:32px;display:block}.cpv-page .google-provider .provider-mark{color:#4285f4;font-size:1.6rem}.cpv-page .aws-provider .provider-mark{color:#f59e0b;text-transform:uppercase;font-size:.85rem}.cpv-page .azure-provider .provider-mark{color:#0078d4;font-size:2rem}.cpv-page .github-provider .provider-mark,.cpv-page .docker-provider .provider-mark,.cpv-page .vercel-provider .provider-mark{color:#111827}.cpv-page .firebase-provider .provider-mark{color:#ffca28;font-size:1.8rem}.cpv-page .openai-provider .provider-mark{color:#10a37f;font-size:1.5rem}.cpv-page .custom-provider .provider-mark{color:var(--provider-brand-color,#3b82f6)}.cpv-page .testimonials-section{margin:48px clamp(16px,3vw,48px);padding:80px 0}.cpv-page .testimonials-container{max-width:1728px;margin:auto}.cpv-page .testimonials-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding:0 40px;display:flex}.cpv-page .testimonials-header-left{width:100%}.cpv-page .testimonials-tag{color:#ff5722;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.cpv-page .testimonials-title{margin:0 0 16px;font-size:2.5rem;font-weight:450;line-height:1.15}.cpv-page .highlight-text{color:#00b0ff}.cpv-page .testimonials-subtitle{color:#5f6368;max-width:580px;margin:0;font-size:1.05rem;line-height:1.5}.cpv-page .testimonials-controls{gap:12px;display:flex}.cpv-page .testimonials-track{padding:10px 40px 30px}.cpv-page .testimonial-card{background:#fff;border:1px solid #1a73e83d;border-radius:28px;flex-direction:column;justify-content:space-between;max-width:1180px;min-height:440px;margin:auto;padding:64px 72px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000008}.cpv-page .quote-icon-wrapper{z-index:2;color:#1a73e8;font:700 3.4rem/1 Georgia}.cpv-page .testimonial-quote{z-index:2;color:#3c4043;max-width:880px;margin:0 0 40px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.45}.cpv-page .testimonial-footer{z-index:2;justify-content:space-between;align-items:flex-end;display:flex}.cpv-page .author-name{margin:0 0 4px}.cpv-page .author-role{color:#5f6368;margin:0}.cpv-page .author-image-wrapper{border:4px solid #fff;border-radius:50%;width:140px;height:140px;overflow:hidden;box-shadow:0 12px 28px #0000001f}.cpv-page .author-image{object-fit:cover;width:100%;height:100%}.cpv-page .card-bg-circle-1{z-index:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#a100ff38 0%,#3279f924 42%,#3279f90a 68%,#0000 76%);border:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-130px}.cpv-page .card-bg-circle-2{z-index:2;opacity:.8;pointer-events:none;background-image:radial-gradient(#3279f96b 2px,#0000 2px);background-size:16px 16px;border:none;border-radius:12px;width:230px;height:230px;position:absolute;top:24px;right:28px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 18%,#0000 78%);mask-image:radial-gradient(circle at 100% 0,#000 18%,#0000 78%)}.cpv-page .promo-section{margin:48px clamp(16px,3vw,48px);padding:80px 0}.cpv-page .promo-container{max-width:1728px;margin:auto;padding:0 40px}.cpv-page .promo-main-title{text-align:center;margin:0 0 56px;font-size:2.5rem;font-weight:450}.cpv-page .promo-grid{gap:32px;display:flex}.cpv-page .promo-card{background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;flex:1;transition:all .3s;display:flex;overflow:hidden}.cpv-page .promo-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000000d}.cpv-page .promo-image-container{aspect-ratio:1.6;overflow:hidden}.cpv-page .promo-image{object-fit:cover;width:100%;height:100%;transition:all .6s}.cpv-page .promo-card:hover .promo-image{transform:scale(1.02)}.cpv-page .promo-card-body{flex-direction:column;flex:1;gap:16px;padding:36px 40px;display:flex}.cpv-page .promo-card-title{margin:0;font-size:1.4rem}.cpv-page .promo-card-desc{color:#5f6368;margin:0;line-height:1.55}.cpv-page .promo-link{color:#1a73e8;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:600}.cpv-page .collaborate-section{background:#050505;border:1px solid #ffffff0f;border-radius:clamp(28px,4vw,44px);margin:clamp(32px,5vw,56px) clamp(16px,3vw,48px);padding:clamp(72px,10vw,120px) clamp(32px,5vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 80px #00000059}.cpv-page .collaborate-section:before{content:"";pointer-events:none;background:radial-gradient(85% 70% at 100%,#3279f914,#0000 58%),radial-gradient(60% 55% at 0 100%,#a100ff0f,#0000 52%);position:absolute;inset:0}.cpv-page .collaborate-inner{z-index:2;pointer-events:none;align-items:center;max-width:1728px;min-height:clamp(420px,62vh,620px);margin:auto;display:flex;position:relative}.cpv-page .collaborate-copy{z-index:2;color:#fff;max-width:560px}.cpv-page .collaborate-title{letter-spacing:-.03em;max-width:12ch;margin:0 0 28px;font-size:clamp(2rem,4.8vw,3.75rem);font-weight:500;line-height:1.08;position:relative}.cpv-page .collaborate-title-ghost{visibility:hidden}.cpv-page .collaborate-title-typed{position:absolute;inset:0}.cpv-page .collaborate-cursor{font-style:normal;animation:1.05s step-end infinite collaborate-blink}.cpv-page .collaborate-contact{pointer-events:auto;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-weight:650;display:inline-flex}.cpv-page .collaborate-contact .contact-mail-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cpv-page .collaborate-ball-stage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cpv-page .collaborate-ball-stage canvas{display:block;width:100%!important;height:100%!important}@keyframes collaborate-blink{0%,49%{opacity:.85}50%,to{opacity:0}}.cpv-page .insights-hero-section{background:#fff;padding:clamp(24px,4vw,48px)}.cpv-page .insights-hero-panel{background:#f6f8fc;border:1px solid #e7ebf2;border-radius:clamp(28px,4vw,50px);min-height:clamp(520px,58vw,790px);position:relative;overflow:hidden;box-shadow:0 18px 50px #1118270a}.cpv-page .insights-hero-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f2f5fa 72%);height:38%;position:absolute;bottom:0;left:0;right:0}.cpv-page .insights-hero-glow{filter:blur(16px);pointer-events:none;background:radial-gradient(circle at 58% 36%,#6596ff5c,#6596ff29 38%,#0000 70%);border-radius:50%;width:min(58vw,860px);height:min(58vw,760px);position:absolute;top:-90px;right:-120px}.cpv-page .insights-hero-grid{opacity:.54;pointer-events:none;background-image:linear-gradient(#7887a01f 1px,#0000 1px),linear-gradient(90deg,#7887a01f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000008c 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000008c 100%)}.cpv-page .insights-hero-copy{z-index:2;max-width:680px;min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,128px) clamp(36px,8vw,106px);display:flex;position:relative}.cpv-page .insights-hero-breadcrumb{color:#626a78;align-items:center;gap:10px;margin-bottom:clamp(34px,5vw,58px);font-size:.92rem;font-weight:650;display:flex}.cpv-page .insights-hero-breadcrumb i{color:#9aa4b4;font-style:normal}.cpv-page .insights-hero-breadcrumb strong{color:#111827}.cpv-page .insights-hero-brand{color:#111318;letter-spacing:-.08em;margin-bottom:24px;font-size:clamp(2.8rem,5.2vw,4.8rem);font-weight:820;line-height:.92;display:block}.cpv-page .insights-hero-copy .cpv-eyebrow{margin-bottom:24px}.cpv-page .insights-hero-copy h1{color:#101217;letter-spacing:-.075em;max-width:600px;margin:0;font-size:clamp(2.35rem,4.7vw,4.25rem);font-weight:760;line-height:1.04}.cpv-page .insights-hero-copy p{color:#3f4652;max-width:650px;margin:clamp(26px,3vw,34px) 0 0;font-size:clamp(1.05rem,1.65vw,1.42rem);line-height:1.55}.cpv-page .insights-hero-actions{align-items:center;gap:32px;margin-top:clamp(36px,5vw,64px);display:flex}.cpv-page .insights-hero-primary{color:#fff;cursor:pointer;background:#1f2024;border:0;border-radius:999px;align-items:center;gap:9px;min-height:54px;padding:0 30px;font-size:1rem;font-weight:760;display:inline-flex;box-shadow:0 18px 34px #14161b1f}.cpv-page .insights-hero-primary .contact-mail-icon{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.cpv-page .insights-hero-secondary{color:#171a20;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:1rem;font-weight:820;display:inline-flex}.cpv-page .insights-hero-secondary svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:18px;height:18px;transition:transform .2s}.cpv-page .insights-hero-secondary:hover svg{transform:translate(4px)}.cpv-page .insights-intro-section{background:#fff;padding:clamp(72px,9vw,132px) clamp(24px,5vw,72px)}.cpv-page .insights-intro-inner{grid-template-columns:minmax(2px,4px) minmax(0,720px);justify-content:center;gap:clamp(42px,5vw,78px);max-width:1160px;margin:0 auto;display:grid}.cpv-page .insights-intro-rule{background:linear-gradient(#3279f9 0%,#3279f914 100%);width:2px;min-height:310px}.cpv-page .insights-intro-copy{color:#4d5562;gap:clamp(28px,4vw,42px);padding-top:4px;display:grid}.cpv-page .insights-intro-copy p{letter-spacing:-.025em;max-width:720px;margin:0;font-size:clamp(1.25rem,2vw,1.78rem);font-weight:430;line-height:1.62}.cpv-page .insights-intro-copy .insights-intro-lead{color:#171a20;font-weight:650}.cpv-page .insights-convictions-section{background:#fff;padding:clamp(76px,9vw,130px) clamp(24px,5vw,72px)}.cpv-page .insights-convictions-inner{max-width:980px;margin:0 auto}.cpv-page .insights-convictions-header{margin:0 0 clamp(46px,6vw,72px)}.cpv-page .insights-convictions-header .cpv-eyebrow{margin-bottom:20px}.cpv-page .insights-convictions-header h2{color:#101217;letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:760;line-height:1.04}.cpv-page .insights-convictions-header p{color:#4c5564;max-width:780px;margin:22px 0 0;font-size:clamp(1.05rem,1.6vw,1.38rem);line-height:1.5}.cpv-page .insights-convictions-list{border-top:1px solid #e8ebf0}.cpv-page .insights-conviction-row{border-bottom:1px solid #e8ebf0;grid-template-columns:72px minmax(0,1fr);gap:clamp(34px,5vw,72px);padding:clamp(48px,6vw,72px) 0;display:grid}.cpv-page .insights-conviction-number{color:#ff8d73;letter-spacing:-.055em;font:760 clamp(2rem,3.2vw,3rem)/1 Manrope,sans-serif}.cpv-page .insights-conviction-row h3{color:#111318;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(1.35rem,2.15vw,2rem);font-weight:760;line-height:1.1}.cpv-page .insights-conviction-row p{color:#4d5562;max-width:690px;margin:0;font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.56}.cpv-page .insights-perspectives-section{background:#fff;padding:clamp(76px,9vw,134px) clamp(24px,5vw,72px)}.cpv-page .insights-perspectives-inner{max-width:1010px;margin:0 auto}.cpv-page .insights-perspectives-header{border-bottom:1px solid #e8ebf0;margin:0 0 clamp(54px,7vw,88px);padding-bottom:clamp(42px,5vw,62px)}.cpv-page .insights-perspectives-header .cpv-eyebrow{margin-bottom:20px}.cpv-page .insights-perspectives-header h2{color:#101217;letter-spacing:-.075em;margin:0;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:760;line-height:1.04}.cpv-page .insights-perspectives-header p{color:#4c5564;margin:22px 0 0;font-size:clamp(1.05rem,1.55vw,1.32rem);line-height:1.5}.cpv-page .insights-perspectives-list{display:grid}.cpv-page .insights-perspective-row{border-bottom:1px solid #e8ebf0;grid-template-columns:230px minmax(0,1fr);gap:clamp(48px,7vw,92px);padding:clamp(62px,8vw,96px) 0;display:grid}.cpv-page .insights-perspective-row:first-child{padding-top:0}.cpv-page .insights-perspective-row aside{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cpv-page .insights-perspective-row aside span{color:#dbe7ff;letter-spacing:-.08em;font:760 clamp(4.5rem,7.2vw,6.5rem)/.78 Manrope,sans-serif}.cpv-page .insights-perspective-row aside strong{color:#3279f9;letter-spacing:.14em;text-transform:uppercase;font-size:.86rem;font-weight:900}.cpv-page .insights-perspective-row h3{color:#101217;letter-spacing:-.07em;max-width:650px;margin:0 0 clamp(28px,4vw,42px);font-size:clamp(2rem,3.35vw,3rem);font-weight:760;line-height:1.08}.cpv-page .insights-perspective-row p{color:#4d5562;max-width:720px;margin:0 0 28px;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.66}.cpv-page .insights-perspective-row p:last-child{margin-bottom:0}.cpv-page .insights-practice-section{background:#fff;padding:clamp(76px,9vw,130px) clamp(24px,5vw,72px)}.cpv-page .insights-practice-inner{grid-template-columns:minmax(280px,390px) minmax(0,640px);justify-content:center;align-items:start;gap:clamp(72px,10vw,140px);max-width:1180px;margin:0 auto;display:grid}.cpv-page .insights-practice-header .cpv-eyebrow{margin-bottom:24px}.cpv-page .insights-practice-header h2{color:#101217;letter-spacing:-.075em;max-width:440px;margin:0;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:760;line-height:1.06}.cpv-page .insights-practice-header p{color:#4d5562;max-width:410px;margin:28px 0 0;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.5}.cpv-page .insights-practice-list{border-top:1px solid #e8ebf0}.cpv-page .insights-practice-row{border-bottom:1px solid #e8ebf0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:28px;padding:clamp(28px,4vw,42px) 0;display:grid}.cpv-page .insights-practice-row span{color:#ff704d;letter-spacing:.04em;font:850 1rem/1 Manrope,sans-serif}.cpv-page .insights-practice-row p{color:#171a20;letter-spacing:-.035em;margin:0;font-size:clamp(1.18rem,1.8vw,1.58rem);font-weight:560;line-height:1.38}.cpv-page .insights-method-links-section{background:#fff;padding:clamp(76px,9vw,132px) clamp(24px,5vw,72px)}.cpv-page .insights-method-links-inner{max-width:1010px;margin:0 auto}.cpv-page .insights-method-links-header{border-bottom:1px solid #e8ebf0;padding-bottom:clamp(48px,6vw,72px)}.cpv-page .insights-method-links-header .cpv-eyebrow{margin-bottom:24px}.cpv-page .insights-method-links-header h2{color:#101217;letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(2.25rem,4.2vw,3.95rem);font-weight:760;line-height:1.05}.cpv-page .insights-method-link-list{border-bottom:1px solid #e8ebf0}.cpv-page .insights-method-link-row{color:#101217;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8ebf0;width:100%;padding:clamp(34px,4vw,46px) 0;display:block}.cpv-page .insights-method-link-row span{color:#3279f9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.86rem;font-weight:900;display:block}.cpv-page .insights-method-link-row strong{letter-spacing:-.07em;align-items:center;gap:14px;font-size:clamp(1.7rem,2.7vw,2.65rem);font-weight:760;line-height:1.1;display:inline-flex}.cpv-page .insights-method-link-row svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:22px;height:22px;transition:transform .22s}.cpv-page .insights-method-link-row:hover strong{color:#3279f9}.cpv-page .insights-method-link-row:hover svg{transform:translate(5px)}.cpv-page .about-mission-hero-section{background:#fff;padding:clamp(88px,12vw,170px) clamp(24px,5vw,72px) clamp(74px,9vw,128px);position:relative;overflow:hidden}.cpv-page .about-mission-hero-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#78a4ff3b 0%,#78a4ff1f 38%,#0000 72%);border-radius:50%;width:min(76vw,920px);height:min(54vw,620px);position:absolute;top:-160px;left:50%;transform:translate(-50%)}.cpv-page .about-mission-hero-inner{z-index:1;text-align:center;max-width:920px;margin:0 auto;position:relative}.cpv-page .about-mission-breadcrumb{color:#5d6472;justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(30px,4vw,46px);font-size:.9rem;font-weight:700;display:flex}.cpv-page .about-mission-breadcrumb i{color:#a0a8b5;font-style:normal}.cpv-page .about-mission-breadcrumb strong{color:#101217}.cpv-page .about-mission-hero-inner .cpv-eyebrow{justify-content:center;margin-bottom:24px}.cpv-page .about-mission-hero-inner h1{color:#101217;letter-spacing:-.08em;margin:0;font-size:clamp(3rem,5.4vw,5.35rem);font-weight:760;line-height:.96}.cpv-page .about-mission-hero-inner blockquote{text-align:center;background:#fafcffc2;border:1px solid #dce8ff;border-radius:28px;margin:clamp(38px,5vw,60px) auto 0;padding:clamp(42px,5vw,58px) clamp(32px,6vw,74px);position:relative;box-shadow:0 18px 58px #3279f90f}.cpv-page .about-mission-hero-inner blockquote span{color:#c9ddff;font-size:3.7rem;font-weight:900;line-height:1;position:absolute;top:18px;left:30px}.cpv-page .about-mission-hero-inner blockquote p{color:#101217;letter-spacing:-.04em;max-width:780px;margin:0 auto;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:760;line-height:1.52}.cpv-page .about-mission-copy{text-align:left;gap:28px;max-width:720px;margin:clamp(54px,7vw,82px) auto 0;display:grid}.cpv-page .about-mission-copy p{color:#20242b;letter-spacing:-.018em;margin:0;font-size:clamp(1.05rem,1.42vw,1.24rem);font-weight:520;line-height:1.72}.cpv-page .about-mission-practice-section{background:#fff;padding:clamp(76px,9vw,132px) clamp(24px,5vw,72px)}.cpv-page .about-mission-practice-inner{max-width:1120px;margin:0 auto}.cpv-page .about-mission-practice-header{max-width:690px;margin-bottom:clamp(42px,5vw,68px)}.cpv-page .about-mission-practice-header .cpv-eyebrow{margin-bottom:24px}.cpv-page .about-mission-practice-header h2{color:#101217;letter-spacing:-.08em;margin:0;font-size:clamp(2.35rem,4.4vw,4.15rem);font-weight:760;line-height:1.03}.cpv-page .about-mission-practice-header p{color:#4f5867;max-width:620px;margin:24px 0 0;font-size:clamp(1.05rem,1.55vw,1.32rem);font-weight:520;line-height:1.55}.cpv-page .about-mission-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cpv-page .about-mission-practice-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #e4e8f0;border-radius:26px;min-height:214px;padding:clamp(30px,4vw,46px);box-shadow:0 20px 60px #0f172a0a}.cpv-page .about-mission-practice-card:first-child{border-color:#d5e5ff;box-shadow:0 20px 70px #3279f914}.cpv-page .about-mission-practice-card span{color:#3279f9;letter-spacing:.08em;margin-bottom:clamp(32px,4vw,48px);font-size:.94rem;font-weight:900;display:block}.cpv-page .about-mission-practice-card h3{color:#101217;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.22rem,1.9vw,1.75rem);font-weight:780;line-height:1.16}.cpv-page .about-mission-practice-card p{color:#4d5562;letter-spacing:-.016em;margin:0;font-size:clamp(1rem,1.34vw,1.18rem);font-weight:510;line-height:1.55}.cpv-page .about-mission-commitments-section{background:#fff;padding:clamp(78px,9vw,136px) clamp(24px,5vw,72px)}.cpv-page .about-mission-commitments-inner{max-width:1120px;margin:0 auto}.cpv-page .about-mission-commitments-header{max-width:690px;margin-bottom:clamp(42px,5vw,68px)}.cpv-page .about-mission-commitments-header .cpv-eyebrow{margin-bottom:24px}.cpv-page .about-mission-commitments-header h2{color:#101217;letter-spacing:-.08em;margin:0;font-size:clamp(2.35rem,4.4vw,4.15rem);font-weight:760;line-height:1.03}.cpv-page .about-mission-commitments-header p{color:#4f5867;max-width:620px;margin:24px 0 0;font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:520;line-height:1.55}.cpv-page .about-mission-commitments-list{border-top:1px solid #e9edf3}.cpv-page .about-mission-commitment-row{border-bottom:1px solid #e9edf3;grid-template-columns:72px minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(34px,4.5vw,48px) clamp(12px,2vw,24px);display:grid}.cpv-page .about-mission-commitment-row.is-featured{background:#f7f9fd}.cpv-page .about-mission-commitment-row span{color:#3279f9;letter-spacing:.08em;font-size:.92rem;font-weight:900}.cpv-page .about-mission-commitment-row h3{color:#101217;letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,1.55vw,1.38rem);font-weight:800;line-height:1.22}.cpv-page .about-mission-commitment-row p{color:#4d5562;letter-spacing:-.016em;max-width:610px;margin:0;font-size:clamp(1rem,1.36vw,1.18rem);font-weight:510;line-height:1.58}.cpv-page .about-mission-outcomes-section{background:#fff;padding:clamp(72px,8vw,124px) clamp(24px,5vw,72px)}.cpv-page .about-mission-outcomes-panel{background:linear-gradient(135deg,#edf4ff 0%,#f7f9fd 42%,#f0f3f8 100%);border-radius:34px;grid-template-columns:minmax(300px,440px) minmax(0,590px);align-items:start;gap:clamp(56px,8vw,104px);max-width:1180px;margin:0 auto;padding:clamp(54px,7vw,88px) clamp(40px,7vw,86px);display:grid;box-shadow:inset 0 1px #ffffffbd,0 22px 70px #0f172a0a}.cpv-page .about-mission-outcomes-copy .cpv-eyebrow{margin-bottom:22px}.cpv-page .about-mission-outcomes-copy h2{color:#101217;letter-spacing:-.08em;margin:0;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:760;line-height:1.03}.cpv-page .about-mission-outcomes-copy p{color:#4d5562;letter-spacing:-.016em;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.24rem);font-weight:520;line-height:1.66}.cpv-page .about-mission-outcomes-list{border-top:1px solid #dde4ee;margin:0;padding:0;list-style:none;display:grid}.cpv-page .about-mission-outcomes-list li{color:#1b2028;letter-spacing:-.02em;border-bottom:1px solid #dde4ee;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;font-size:clamp(1rem,1.38vw,1.2rem);font-weight:650;line-height:1.38;display:grid}.cpv-page .about-mission-outcomes-list i{color:#fff;background:#3279f9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-style:normal;font-weight:900;display:inline-grid;box-shadow:0 8px 20px #3279f938}.cpv-page .approach-process-hero-section{background:#fff;padding:clamp(24px,3.8vw,48px)}.cpv-page .approach-process-panel{background:linear-gradient(90deg,#f8fbff 0%,#f5f8fd 52%,#07152d 52% 100%);border:1px solid #e6ebf2;border-radius:clamp(28px,4vw,50px);grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);min-height:clamp(620px,58vw,840px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a14}.cpv-page .approach-process-grid{pointer-events:none;background-image:linear-gradient(#76849a1a 1px,#0000 1px),linear-gradient(90deg,#76849a1a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0 48% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 76%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 76%,#0000 100%)}.cpv-page .approach-process-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(58px,8vw,118px) clamp(36px,7vw,90px);display:flex;position:relative}.cpv-page .approach-process-breadcrumb{color:#5f6674;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(34px,5vw,56px);font-size:.86rem;font-weight:700;display:flex}.cpv-page .approach-process-breadcrumb i{color:#9aa5b4;font-style:normal}.cpv-page .approach-process-breadcrumb strong{color:#101217}.cpv-page .approach-process-copy .cpv-eyebrow{margin-bottom:24px}.cpv-page .approach-process-copy h1{color:#0f1117;letter-spacing:-.08em;max-width:620px;margin:0;font-size:clamp(3rem,5.4vw,5.25rem);font-weight:510;line-height:.96}.cpv-page .approach-process-copy h2{color:#12151b;letter-spacing:-.035em;max-width:680px;margin:clamp(26px,3.5vw,40px) 0 0;font-size:clamp(1.15rem,1.9vw,1.65rem);font-weight:770;line-height:1.35}.cpv-page .approach-process-copy p{color:#535c6a;max-width:690px;margin:26px 0 0;font-size:clamp(.98rem,1.42vw,1.2rem);font-weight:520;line-height:1.62}.cpv-page .approach-process-actions{align-items:center;gap:30px;margin-top:clamp(34px,5vw,54px);display:flex}.cpv-page .approach-process-actions button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.cpv-page .approach-process-actions button:first-child{color:#fff;background:#1f2024;border-radius:999px;min-height:48px;padding:0 24px;box-shadow:0 16px 34px #1113181f}.cpv-page .approach-process-actions button:first-child .contact-mail-icon{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cpv-page .approach-process-actions button:last-child{color:#151820}.cpv-page .approach-process-actions button:last-child svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:18px;height:18px;transition:transform .2s}.cpv-page .approach-process-actions button:last-child:hover svg{transform:translate(-4px)}.cpv-page .approach-process-visual{z-index:1;background:#07152d;min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.cpv-page .approach-process-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f8fbff 0%,#f8fbffe6 18%,#f8fbff7a 58%,#0000 100%);width:clamp(120px,12vw,230px);position:absolute;inset:0 auto 0 0}.cpv-page .approach-process-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cpv-page .approach-process-visual-fallback{background:radial-gradient(circle at 55% 42%,#80d4ff80,#0000 28%),linear-gradient(135deg,#07152d,#0b2545 58%,#061126);width:100%;height:100%}.cpv-page .approach-process-visual figcaption{z-index:3;color:#ffffffc7;letter-spacing:.12em;font-size:.85rem;font-weight:900;position:absolute;bottom:24px;right:28px}@media (width<=1000px){.cpv-page .feature-sub-card{flex-basis:calc(50% - 10px)}.cpv-page .services-section{flex-direction:column}.cpv-page .services-left-col,.cpv-page .services-right-col{flex-basis:auto;width:100%}.cpv-page .services-right-col{min-height:620px}.cpv-page .technology-stack-container{grid-template-columns:1fr}.cpv-page .technology-stack-visual{width:100%;max-width:760px;margin:auto}}@media (width<=620px){.cpv-page .features-section{margin:24px 12px;padding:32px 16px}.cpv-page .features-header-row{flex-direction:column;align-items:flex-start;gap:18px}.cpv-page .feature-sub-card{flex-basis:85%}.cpv-page .features-carousel-dots{display:flex}.cpv-page .services-left-col{padding:48px 24px}.cpv-page .services-right-col{min-height:430px}.cpv-page .service-number-label{font-size:1.5rem}.cpv-page .service-arrow-circle{width:38px;height:38px}.cpv-page .brand-logo-wall-section{padding:48px 20px}.cpv-page .technology-stack-visual{grid-template-columns:1fr}.cpv-page .stack-feature-card{min-height:260px}.cpv-page .testimonials-header,.cpv-page .testimonials-track{padding-left:16px;padding-right:16px}.cpv-page .testimonial-card{min-height:520px;padding:38px 28px}.cpv-page .author-image-wrapper{width:90px;height:90px}.cpv-page .promo-container{padding:0 16px}.cpv-page .promo-grid{overflow-x:auto}.cpv-page .promo-card{flex:0 0 85%}.cpv-page .insights-hero-section{padding:16px}.cpv-page .insights-hero-panel{min-height:auto}.cpv-page .insights-hero-copy{padding:44px 28px}.cpv-page .insights-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.cpv-page .insights-hero-grid{background-size:42px 42px}.cpv-page .insights-intro-section{padding:58px 24px}.cpv-page .insights-intro-inner{grid-template-columns:1fr;gap:26px}.cpv-page .insights-intro-rule{width:72px;height:2px;min-height:2px}.cpv-page .insights-convictions-section,.cpv-page .insights-perspectives-section,.cpv-page .insights-practice-section,.cpv-page .insights-method-links-section,.cpv-page .approach-process-hero-section,.cpv-page .about-mission-hero-section,.cpv-page .about-mission-practice-section,.cpv-page .about-mission-commitments-section,.cpv-page .about-mission-outcomes-section{padding:58px 24px}.cpv-page .insights-conviction-row,.cpv-page .insights-perspective-row,.cpv-page .insights-practice-inner{grid-template-columns:1fr;gap:18px;padding:38px 0}.cpv-page .insights-conviction-number{font-size:2rem}.cpv-page .insights-perspective-row aside span{font-size:4rem}.cpv-page .insights-perspective-row h3{margin-bottom:24px}.cpv-page .insights-practice-inner{padding:0}.cpv-page .insights-practice-row{grid-template-columns:42px minmax(0,1fr);gap:18px}.cpv-page .insights-method-link-row strong{gap:10px}.cpv-page .insights-method-link-row svg{width:18px;height:18px}.cpv-page .approach-process-panel{background:#f8fbff;border-radius:28px;grid-template-columns:1fr;min-height:auto}.cpv-page .approach-process-copy{padding:44px 28px}.cpv-page .approach-process-copy h1{font-size:clamp(2.6rem,15vw,4rem)}.cpv-page .approach-process-actions{flex-direction:column;align-items:flex-start;gap:18px}.cpv-page .approach-process-visual{min-height:340px}.cpv-page .approach-process-visual:before{display:none}.cpv-page .about-mission-breadcrumb{flex-wrap:wrap}.cpv-page .about-mission-hero-inner blockquote{padding:42px 24px}.cpv-page .about-mission-hero-inner blockquote span{left:18px}.cpv-page .about-mission-copy{text-align:left}.cpv-page .about-mission-practice-grid{grid-template-columns:1fr}.cpv-page .about-mission-practice-card{min-height:auto}.cpv-page .about-mission-practice-card span{margin-bottom:28px}.cpv-page .about-mission-commitment-row{grid-template-columns:1fr;gap:16px;padding:30px 18px}.cpv-page .about-mission-commitment-row p{max-width:none}.cpv-page .about-mission-outcomes-panel{border-radius:28px;grid-template-columns:1fr;padding:42px 24px}.cpv-page .about-mission-outcomes-list li{grid-template-columns:30px minmax(0,1fr);gap:14px}}.cpv-page .stack-feature-card:before{content:"";pointer-events:none;background:#7db4ff29;border-radius:50%;width:286px;height:286px;position:absolute;bottom:-104px;right:-116px;box-shadow:0 0 0 38px #7db4ff14}.cpv-page .stack-feature-card:after{content:"";pointer-events:none;border:1px solid #bedaff61;border-radius:50%;width:226px;height:226px;position:absolute;bottom:-94px;right:-92px}.cpv-page .stack-feature-label,.cpv-page .stack-feature-card strong,.cpv-page .stack-feature-footer{z-index:1;position:relative}.cpv-page .approach-principles-strip-section{background:#fff;padding:clamp(58px,7vw,94px) clamp(24px,5vw,72px)}.cpv-page .approach-principles-strip-inner{border-left:1px solid #e8ebf0;border-right:1px solid #e8ebf0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin:0 auto;display:grid}.cpv-page .approach-principles-strip-item{border-right:1px solid #e8ebf0;padding:10px clamp(28px,4vw,46px) 14px}.cpv-page .approach-principles-strip-item:last-child{border-right:0}.cpv-page .approach-principles-strip-item h3{color:#101217;letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:820;line-height:1.12}.cpv-page .approach-principles-strip-item p{color:#4f5867;letter-spacing:-.015em;margin:0;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:520;line-height:1.42}.cpv-page .approach-perspective-split-section{background:#fff;padding:clamp(76px,9vw,132px) clamp(24px,5vw,72px)}.cpv-page .approach-perspective-split-inner{grid-template-columns:minmax(280px,520px) 1px minmax(360px,620px);align-items:start;gap:clamp(44px,6vw,82px);max-width:1280px;margin:0 auto;display:grid}.cpv-page .approach-perspective-split-copy .cpv-eyebrow{margin-bottom:26px}.cpv-page .approach-perspective-split-copy h2{color:#101217;letter-spacing:-.085em;margin:0;font-size:clamp(2.45rem,4.7vw,4.55rem);font-weight:500;line-height:1.08}.cpv-page .approach-perspective-rule{background:#e8ebf0;width:1px;min-height:330px}.cpv-page .approach-perspective-split-body{gap:clamp(28px,4vw,42px);padding-top:4px;display:grid}.cpv-page .approach-perspective-split-body p{color:#343b46;letter-spacing:-.022em;margin:0;font-size:clamp(1.12rem,1.72vw,1.45rem);font-weight:520;line-height:1.72}.cpv-page .approach-perspective-split-body p:first-child{color:#111318;font-weight:680}.cpv-page .approach-principles-grid-section{background:#fff;padding:clamp(76px,9vw,132px) clamp(24px,5vw,72px)}.cpv-page .approach-principles-grid-inner{max-width:1280px;margin:0 auto}.cpv-page .approach-principles-grid-header{max-width:720px;margin-bottom:clamp(46px,6vw,78px)}.cpv-page .approach-principles-grid-header .cpv-eyebrow{margin-bottom:24px}.cpv-page .approach-principles-grid-header h2{color:#101217;letter-spacing:-.085em;margin:0;font-size:clamp(2.45rem,4.8vw,4.55rem);font-weight:500;line-height:1.05}.cpv-page .approach-principles-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cpv-page .approach-principles-card{background:#fff;border:1px solid #e5e8ef;border-radius:28px;min-height:250px;padding:clamp(32px,4vw,48px);box-shadow:0 20px 54px #0f172a0a}.cpv-page .approach-principles-card.is-featured{border-color:#cfe0ff;box-shadow:0 20px 70px #3279f91a}.cpv-page .approach-principles-card span{color:#3279f9;letter-spacing:.08em;margin-bottom:clamp(34px,4vw,52px);font-size:.94rem;font-weight:900;display:block}.cpv-page .approach-principles-card h3{color:#101217;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.2rem,1.9vw,1.72rem);font-weight:820;line-height:1.15}.cpv-page .approach-principles-card p{color:#4d5562;letter-spacing:-.016em;margin:0;font-size:clamp(1rem,1.34vw,1.18rem);font-weight:510;line-height:1.58}.cpv-page .approach-depth-section{background:#fff;padding:clamp(76px,9vw,132px) clamp(24px,5vw,72px)}.cpv-page .approach-depth-inner{max-width:1280px;margin:0 auto}.cpv-page .approach-depth-header{max-width:920px;margin-bottom:clamp(44px,6vw,74px)}.cpv-page .approach-depth-header .cpv-eyebrow{margin-bottom:24px}.cpv-page .approach-depth-header h2{color:#101217;letter-spacing:-.085em;max-width:820px;margin:0;font-size:clamp(2.45rem,4.6vw,4.45rem);font-weight:500;line-height:1.08}.cpv-page .approach-depth-header p{color:#3f4652;margin:clamp(22px,3vw,32px) 0 0;font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:520;line-height:1.55}.cpv-page .approach-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cpv-page .approach-depth-card{background:#fff;border:1px solid #e5e8ef;border-radius:28px;grid-template-columns:20px minmax(0,1fr);gap:22px;min-height:190px;padding:clamp(30px,4vw,46px);display:grid;box-shadow:0 20px 54px #0f172a09}.cpv-page .approach-depth-card i{background:#3279f9;border-radius:4px;width:14px;height:14px;margin-top:6px;display:block;transform:rotate(45deg);box-shadow:0 6px 16px #3279f938}.cpv-page .approach-depth-card h3{color:#101217;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.2rem,1.85vw,1.62rem);font-weight:820;line-height:1.18}.cpv-page .approach-depth-card p{color:#4d5562;letter-spacing:-.016em;max-width:650px;margin:0;font-size:clamp(1rem,1.36vw,1.18rem);font-weight:510;line-height:1.62}.cpv-page .approach-depth-card:nth-child(3):last-child{grid-column:1/2}.cpv-page .approach-fit-callout-section{background:#fff;padding:clamp(76px,9vw,132px) clamp(24px,5vw,72px)}.cpv-page .approach-fit-callout-inner{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(54px,8vw,118px);max-width:1280px;margin:0 auto;display:grid}.cpv-page .approach-fit-copy .cpv-eyebrow{margin-bottom:24px}.cpv-page .approach-fit-copy h2{color:#101217;letter-spacing:-.085em;max-width:780px;margin:0;font-size:clamp(2.45rem,4.6vw,4.45rem);font-weight:500;line-height:1.08}.cpv-page .approach-fit-copy p{color:#3f4652;letter-spacing:-.018em;max-width:840px;margin:clamp(28px,4vw,42px) 0 0;font-size:clamp(1.05rem,1.55vw,1.32rem);font-weight:520;line-height:1.72}.cpv-page .approach-fit-callout-card{background:#f5f8ff;border:1px solid #cfe0ff;border-radius:28px;padding:clamp(30px,4vw,42px);box-shadow:0 18px 48px #3279f90d}.cpv-page .approach-fit-callout-card span{color:#3279f9;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:.84rem;font-weight:900;display:block}.cpv-page .approach-fit-callout-card p{color:#17202d;letter-spacing:-.018em;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:680;line-height:1.65}@media (width<=620px){.cpv-page .approach-principles-strip-section,.cpv-page .approach-perspective-split-section,.cpv-page .approach-principles-grid-section,.cpv-page .approach-depth-section,.cpv-page .approach-fit-callout-section{padding:58px 24px}.cpv-page .approach-principles-strip-inner{border-right:0;grid-template-columns:1fr}.cpv-page .approach-principles-strip-item{border-bottom:1px solid #e8ebf0;border-right:0;padding:26px 0}.cpv-page .approach-principles-strip-item:first-child{padding-top:0}.cpv-page .approach-perspective-split-inner,.cpv-page .approach-fit-callout-inner{grid-template-columns:1fr;gap:28px}.cpv-page .approach-perspective-rule{width:72px;height:2px;min-height:2px}.cpv-page .approach-principles-card-grid,.cpv-page .approach-depth-grid{grid-template-columns:1fr}.cpv-page .approach-depth-card:nth-child(3):last-child{grid-column:auto}}.cpv-page{--palette-grey-0:#fff;--palette-grey-10:#f8f9fc;--palette-grey-15:#f0f1f5;--palette-grey-20:#eff2f7;--palette-grey-50:#e6eaf0;--palette-grey-100:#e1e6ec;--palette-grey-800:#45474d;--palette-grey-900:#2f3034;--palette-grey-1000:#212226;--palette-grey-1100:#18191d;--palette-grey-1200:#121317;--palette-blue-600:#3279f9;--theme-surface-surface:var(--palette-grey-0);--theme-surface-on-surface:var(--palette-grey-1200);--theme-surface-on-surface-variant:var(--palette-grey-800);--theme-outline:#2122261f;--theme-outline-variant:#2122260f;--font-family:"Google Sans Flex", "Google Sans", sans-serif;--font-family-code:"Google Sans Code", monospace;--page-margin:72px;--nav-height:56px;--header-size-l1:6.25rem;--header-size-l2:4.25rem;--transition-smooth:all .3s cubic-bezier(.25, .46, .45, .94)}.cpv-page .btn{font-family:var(--font-family);white-space:nowrap;cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cpv-page .btn-lg{padding:12px 28px;font-size:1.05rem}.cpv-page .btn-primary{color:var(--palette-grey-0);background-color:var(--palette-grey-1000)}.cpv-page .btn-primary:hover{background-color:var(--palette-grey-1200);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.cpv-page .btn-secondary{color:var(--palette-grey-1000);background-color:var(--palette-grey-15)}.cpv-page .btn .contact-mail-icon{flex:none;margin-right:8px}.sd-breadcrumb button{color:var(--theme-surface-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-breadcrumb button:hover{color:var(--palette-blue-600)}.sd-related-card,.sd-pagination-link,.sd-cta-ghost-link{color:inherit;cursor:pointer;font-family:inherit}.sd-related-card{text-align:left}.sd-cta-ghost-link{background:0 0;border:0;padding:0}.sd-cta-band .btn-primary{color:#111;background:#fff}.sd-pagination svg,.sd-cta-actions svg,.sd-hero-actions svg,.sd-journey svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.service-detail-page{background-color:var(--theme-surface-surface);padding-top:calc(var(--nav-height) + 32px)}.sd-title-accent{background:linear-gradient(120deg,#3279f9 0%,#6ea8ff 55%,#3279f9 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-surface-on-surface-variant);border:1px solid var(--theme-outline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:9999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.sd-eyebrow-dot{background-color:var(--palette-blue-600);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sd-dot-pulse;box-shadow:0 0 #3279f973}@keyframes sd-dot-pulse{0%{box-shadow:0 0 #3279f973}70%{box-shadow:0 0 0 8px #3279f900}to{box-shadow:0 0 #3279f900}}.sd-eyebrow-light{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff24}.sd-hero-panel{margin:16px var(--page-margin) 0;background:radial-gradient(ellipse 60% 55% at 85% 10%, #3279f91a, transparent 65%), radial-gradient(ellipse 50% 60% at 10% 95%, #ff57220d, transparent 60%), var(--palette-grey-10);border:1px solid #0000000f;border-radius:clamp(28px,4vw,44px);padding:clamp(56px,7vw,96px) clamp(32px,5vw,88px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 8px 32px #00000008}.sd-hero-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#3279f91f 0%,#0000 65%);width:520px;height:520px;position:absolute;top:-180px;right:-120px}.sd-hero-grid{pointer-events:none;background-image:linear-gradient(#12131707 1px,#0000 1px),linear-gradient(90deg,#12131707 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(90% 90% at 50% 0,#000 30%,#0000 78%)}.sd-hero-abstract{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.9;width:clamp(260px,38vw,440px);height:clamp(260px,38vw,440px);position:absolute;top:50%;right:clamp(-40px,-2vw,20px);transform:translateY(-50%)}.sd-hero-abstract-svg{width:100%;height:100%;overflow:visible}.sd-abs-line{fill:none;stroke:#3279f924;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.sd-abs-line-md{fill:none;stroke:#3279f93d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sd-abs-line-strong{fill:none;stroke:#3279f957;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sd-abs-dash{fill:none;stroke:#3279f947;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 8;animation:6s linear infinite sd-abs-dash-drift}.sd-abs-dot{fill:#3279f966;stroke:none}.sd-abs-dot-accent{fill:#3279f9b3;stroke:none;filter:drop-shadow(0 0 6px #3279f959)}.sd-abs-pulse{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite sd-abs-pulse}.sd-abs-float-a{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite sd-abs-float}.sd-abs-float-b{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite reverse sd-abs-float}@keyframes sd-abs-dash-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-52px}}@keyframes sd-abs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sd-abs-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.sd-abs-dash,.sd-abs-pulse,.sd-abs-float-a,.sd-abs-float-b{animation:none}}.sd-hero-inner{z-index:2;flex-direction:column;align-items:flex-start;max-width:780px;display:flex;position:relative}.sd-breadcrumb{color:var(--theme-surface-on-surface-variant);align-items:center;gap:8px;margin-bottom:32px;font-size:.84rem;display:flex}.sd-breadcrumb a{color:var(--theme-surface-on-surface-variant);transition:var(--transition-smooth);text-decoration:none}.sd-breadcrumb a:hover{color:var(--palette-blue-600)}.sd-breadcrumb-sep{color:#00000038;align-items:center;display:inline-flex}.sd-breadcrumb-current{color:var(--theme-surface-on-surface);font-weight:500}.sd-title{letter-spacing:-.028em;color:var(--theme-surface-on-surface);margin:24px 0;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:480;line-height:1.04}.sd-tagline{color:var(--theme-surface-on-surface);letter-spacing:-.01em;max-width:640px;margin:0 0 16px;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.4}.sd-hero-intro{color:var(--theme-surface-on-surface-variant);max-width:600px;margin:0 0 36px;font-size:1.06rem;line-height:1.7}.sd-hero-highlights{flex-wrap:wrap;gap:10px;margin:0 0 36px;padding:0;list-style:none;display:flex}.sd-hero-chip{color:var(--theme-surface-on-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-smooth);background:#ffffffa6;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:9px;padding:8px 15px;font-size:.86rem;font-weight:500;display:inline-flex}.sd-hero-chip:hover{border-color:#3279f959;transform:translateY(-2px)}.sd-hero-chip-dot{background-color:var(--palette-blue-600);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sd-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sd-hero-actions .welcome-cta{display:flex}.sd-ghost-btn{border:1px solid var(--theme-outline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;align-items:center;gap:8px;display:inline-flex}.sd-ghost-btn:hover{background:#fff;border-color:#3279f959}.sd-ghost-btn svg{transition:transform .25s}.sd-ghost-btn:hover svg{transform:translate(3px)}.sd-stats-row{border-top:1px solid #00000014;width:100%;margin-top:clamp(48px,6vw,72px);display:flex}.sd-stat{flex-direction:column;flex:1;gap:8px;padding:28px 32px 4px 0;display:flex}.sd-stat+.sd-stat{border-left:1px solid #00000014;padding-left:32px}.sd-stat-value{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;font-family:var(--font-family-code);background:linear-gradient(135deg,#121317 30%,#3279f9 130%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.sd-stat-label{color:var(--theme-surface-on-surface-variant);letter-spacing:.01em;font-size:.88rem}.sd-section{max-width:1280px;padding:clamp(56px, 8vw, 104px) var(--page-margin) 0;margin:0 auto}.sd-section-title{letter-spacing:-.022em;color:var(--theme-surface-on-surface);margin-top:20px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:460;line-height:1.12}.sd-section-header-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:56px;display:flex}.sd-section-header{flex-direction:column;align-items:flex-start;max-width:860px;margin-bottom:48px;display:flex}.sd-section-sub{color:var(--theme-surface-on-surface-variant);max-width:620px;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.sd-section-header-center .sd-section-sub{max-width:640px}.sd-eyebrow-center{margin-left:auto;margin-right:auto}.sd-overview{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.sd-overview-left{top:calc(var(--nav-height) + 32px);flex-direction:column;align-items:flex-start;display:flex;position:sticky}.sd-overview-body{border-left:1px solid #00000014;flex-direction:column;gap:24px;padding-left:clamp(24px,3vw,48px);display:flex}.sd-overview-paragraph{color:var(--palette-grey-800);margin:0;font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.75}.sd-overview-paragraph:first-child{color:var(--theme-surface-on-surface);font-weight:450}.sd-split-header{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.sd-split-header-left{flex-direction:column;align-items:flex-start;display:flex}.sd-split-header-desc{color:var(--theme-surface-on-surface-variant);max-width:380px;margin:0 0 6px;font-size:1rem;line-height:1.6}.sd-offerings-section{overflow:visible}.sd-ledger{border-top:1px solid #1213171f;flex-direction:column;display:flex}.sd-ledger-head{letter-spacing:.14em;text-transform:uppercase;color:#12131766;border-bottom:1px solid #12131714;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);gap:24px;padding:12px 0 14px;font-size:.7rem;font-weight:700;display:grid}.sd-ledger-row{border-bottom:1px solid #1213171a;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:24px;padding:22px 0;transition:background-color .3s;display:grid}.sd-ledger-row:hover{background:linear-gradient(90deg,#3279f909,#0000 70%)}.sd-ledger-capability{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px 16px;display:grid}.sd-ledger-num{font-family:var(--font-family-code);letter-spacing:.04em;color:#3279f9bf;padding-top:3px;font-size:.85rem;font-weight:700}.sd-ledger-title{letter-spacing:-.02em;color:var(--theme-surface-on-surface);margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:600;line-height:1.3}.sd-ledger-scope{color:var(--theme-surface-on-surface-variant);max-width:36ch;margin:0;font-size:.95rem;line-height:1.55}.sd-ledger-delivers{color:var(--theme-surface-on-surface);flex-direction:column;gap:6px;margin:0;font-size:.95rem;line-height:1.55;display:flex}.sd-ledger-delivers-label{letter-spacing:.12em;text-transform:uppercase;color:#ff5722;font-size:.68rem;font-weight:700}.sd-ledger-delivers-empty{display:none}.sd-process-section{overflow:visible}.sd-journey{background:radial-gradient(70% 55% at 92% 8%,#3279f91a,#0000 58%),radial-gradient(45% 50% at 6% 95%,#ff57220d,#0000 55%),linear-gradient(#f7f9fc 0%,#eef2f8 100%);border:1px solid #1213170f;border-radius:clamp(28px,4vw,40px);flex-direction:column;gap:clamp(28px,4vw,44px);max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(22px,3.5vw,48px) clamp(32px,4vw,52px);display:flex;position:relative;overflow:hidden}.sd-journey:before{content:"";pointer-events:none;background-image:linear-gradient(#12131708 1px,#0000 1px),linear-gradient(90deg,#12131708 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%)}.sd-journey-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.sd-journey-header-copy .sd-section-title{margin-top:16px;margin-bottom:10px}.sd-journey-header-copy .sd-section-sub{max-width:42ch;margin:0}.sd-journey-counter{font-family:var(--font-family-code);flex-shrink:0;align-items:baseline;gap:6px;padding-bottom:4px;line-height:1;display:flex}.sd-journey-counter-now{letter-spacing:-.06em;color:var(--palette-blue-600);font-size:clamp(2rem,4vw,2.8rem);font-weight:600}.sd-journey-counter-sep{color:#12131747;font-size:1.1rem}.sd-journey-counter-total{color:#12131766;font-size:1.1rem}.sd-journey-stage{z-index:1;min-height:clamp(280px,36vh,400px);display:block;position:relative}.sd-journey-watermark{font-family:var(--font-family-code);letter-spacing:-.08em;color:#3279f9;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(9rem,22vw,16rem);font-weight:700;line-height:.8;position:absolute;top:42%;right:-2%;transform:translateY(-50%)}.sd-journey-body{z-index:1;flex-direction:column;gap:14px;max-width:560px;display:flex;position:relative}.sd-journey-kicker{letter-spacing:.16em;text-transform:uppercase;color:#3279f9d9;margin:0;font-size:.72rem;font-weight:700}.sd-journey-title{letter-spacing:-.045em;color:var(--theme-surface-on-surface);margin:0;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:650;line-height:.95}.sd-journey-desc{color:var(--theme-surface-on-surface-variant);max-width:40ch;margin:4px 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.sd-journey-details{border-top:1px solid #1213171a;flex-direction:column;gap:12px;margin:10px 0 0;padding:16px 0 0;list-style:none;display:flex}.sd-journey-details li{color:var(--theme-surface-on-surface);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;font-size:.95rem;line-height:1.5;display:grid}.sd-journey-detail-num{font-family:var(--font-family-code);letter-spacing:.04em;color:#ff5722bf;font-size:.72rem;font-weight:700}.sd-journey-footer{z-index:2;flex-direction:column;gap:20px;margin-top:auto;display:flex;position:relative}.sd-journey-controls{justify-content:flex-end;gap:10px;display:flex}.sd-journey-nav{width:48px;height:48px;color:var(--theme-surface-on-surface);cursor:pointer;background:#ffffffb8;border:1px solid #1213171f;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .25s,background .25s,color .25s,transform .25s;display:inline-flex}.sd-journey-nav svg{flex-shrink:0;display:block}.sd-journey-nav:hover:not(:disabled){color:var(--palette-blue-600);background:#fff;border-color:#3279f966;transform:translateY(-1px)}.sd-journey-nav:disabled{opacity:.35;cursor:not-allowed}.sd-journey-rail{--sd-rail-dot:12px;z-index:1;padding-top:0;position:relative}.sd-journey-rail-track{left:calc(100% / var(--sd-journey-steps,4) / 2);right:calc(100% / var(--sd-journey-steps,4) / 2);top:calc((var(--sd-rail-dot) / 2) - 1px);pointer-events:none;background:#1213171a;height:2px;position:absolute}.sd-journey-rail-fill{background:linear-gradient(90deg,#3279f9 0%,#6ea8ff 100%);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.sd-journey-rail-list{grid-template-columns:repeat(var(--sd-journey-steps,4), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sd-journey-rail-node{cursor:pointer;text-align:center;width:100%;color:var(--theme-surface-on-surface-variant);background:0 0;border:none;flex-direction:column;align-items:center;gap:14px;padding:0;transition:color .25s;display:flex;position:relative}.sd-journey-rail-dot{z-index:1;box-sizing:border-box;width:var(--sd-rail-dot);height:var(--sd-rail-dot);background:#f7f9fc;border:2px solid #1213172e;border-radius:50%;transition:border-color .3s,background .3s,box-shadow .3s;position:relative;box-shadow:0 0 0 6px #f7f9fc}.sd-journey-rail-label{letter-spacing:-.01em;max-width:12ch;font-size:.88rem;font-weight:550;line-height:1.3}.sd-journey-rail-node.is-done{color:var(--theme-surface-on-surface)}.sd-journey-rail-node.is-done .sd-journey-rail-dot{background:#3279f959;border-color:#3279f98c}.sd-journey-rail-node.is-active{color:var(--palette-blue-600)}.sd-journey-rail-node.is-active .sd-journey-rail-dot{background:#3279f9;border-color:#3279f9;box-shadow:0 0 0 6px #f7f9fc,0 0 0 10px #3279f929}.sd-journey-rail-node:hover .sd-journey-rail-label{color:var(--theme-surface-on-surface)}.sd-cta-band{margin:clamp(64px, 9vw, 120px) var(--page-margin) 0;background:#050505;border:1px solid #ffffff0f;border-radius:clamp(28px,4vw,44px);padding:clamp(72px,9vw,112px) clamp(32px,5vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 80px #00000059}.sd-cta-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(#3279f938 0%,#0000 65%);width:720px;height:480px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.sd-cta-band-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex;position:relative}.sd-cta-title{letter-spacing:-.024em;color:#fff;margin:4px 0 0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:480;line-height:1.12}.sd-cta-desc{color:#fff9;max-width:480px;margin:0 0 8px;font-size:1.05rem;line-height:1.6}.sd-cta-actions{flex-direction:column;align-items:center;gap:20px;display:flex}.sd-cta-band .welcome-cta-morph-btn{color:#111;background:#fff;border:none}.sd-cta-band .welcome-cta-morph-btn:hover{background:#f0f2f7;box-shadow:0 6px 24px #ffffff1f}.sd-cta-ghost-link{color:#ffffff8c;transition:var(--transition-smooth);align-items:center;gap:8px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.sd-cta-ghost-link:hover{color:#fff}.sd-cta-ghost-link svg{transition:transform .25s}.sd-cta-ghost-link:hover svg{transform:translate(4px)}.sd-pagination{max-width:1280px;padding:clamp(40px, 5vw, 64px) var(--page-margin) clamp(72px, 8vw, 104px);justify-content:space-between;gap:20px;margin:0 auto;display:flex}.sd-pagination-link{background:linear-gradient(180deg, #fff 0%, var(--palette-grey-10) 100%);border:1px solid #00000014;border-radius:24px;flex:1;align-items:center;gap:20px;padding:26px 30px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex}.sd-pagination-next{text-align:right;justify-content:flex-end}.sd-pagination-link:hover{border-color:#3279f94d;transform:translateY(-3px);box-shadow:0 16px 36px #12131712}.sd-pagination-arrow{width:46px;height:46px;color:var(--theme-surface-on-surface-variant);transition:var(--transition-smooth);background:#fffc;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-pagination-link:hover .sd-pagination-arrow{background-color:var(--palette-blue-600);border-color:var(--palette-blue-600);color:#fff;box-shadow:0 4px 14px #3279f959}.sd-pagination-text{flex-direction:column;gap:6px;display:flex}.sd-pagination-label{letter-spacing:.1em;text-transform:uppercase;color:var(--theme-surface-on-surface-variant);font-size:.76rem;font-weight:600}.sd-pagination-title{letter-spacing:-.01em;color:var(--theme-surface-on-surface);transition:var(--transition-smooth);font-size:1.16rem;font-weight:600}.sd-pagination-link:hover .sd-pagination-title{color:var(--palette-blue-600)}@media (width<=1080px){.sd-hero-abstract{opacity:.75;width:clamp(220px,34vw,320px);height:clamp(220px,34vw,320px);right:clamp(-60px,-4vw,0)}}@media (width<=960px){.sd-ledger-head{display:none}.sd-ledger-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.sd-ledger-scope{max-width:none;padding-left:36px}.sd-ledger-delivers{padding-left:36px}.sd-journey{gap:28px;padding:24px 20px 28px}.sd-journey-header{flex-direction:column;align-items:flex-start}.sd-journey-stage{min-height:0}.sd-journey-watermark{opacity:.9;font-size:clamp(7rem,40vw,10rem);top:8%;right:-6%;transform:none}.sd-journey-title{font-size:clamp(2rem,10vw,2.8rem)}.sd-journey-controls{justify-content:flex-start}.sd-journey-rail-label{max-width:10ch;font-size:.78rem}.sd-overview{grid-template-columns:1fr}.sd-overview-left{position:static}.sd-split-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.sd-stats-row{flex-wrap:wrap}.sd-stat{flex:45%}}@media (width<=640px){.service-detail-page{padding-top:calc(var(--nav-height) + 16px)}.sd-hero-panel{margin:12px 16px 0;padding:44px 26px 48px}.sd-hero-abstract{opacity:.45;width:200px;height:200px;top:auto;bottom:-36px;right:-48px;transform:none}.sd-section{padding-left:24px;padding-right:24px}.sd-overview-body{border-left:none;padding-left:0}.sd-cta-band{margin-left:16px;margin-right:16px;padding:56px 26px}.sd-pagination{flex-direction:column;padding-left:24px;padding-right:24px}.sd-pagination-next{text-align:left;flex-direction:row-reverse;justify-content:flex-start}.sd-stat{flex:100%;padding:20px 0 4px}.sd-stat+.sd-stat{border-top:1px solid #00000014;border-left:none;padding-left:0}}.sd-about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.sd-about-left{top:calc(var(--nav-height) + 32px);flex-direction:column;align-items:flex-start;display:flex;position:sticky}.sd-about-sub{color:var(--theme-surface-on-surface-variant);margin:16px 0 0;font-size:1.02rem;line-height:1.6}.sd-about-body{border-left:1px solid #00000014;flex-direction:column;gap:22px;padding-left:clamp(24px,3vw,48px);display:flex}.sd-about-paragraph{color:var(--palette-grey-800);margin:0;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.75}.sd-about-lead{color:var(--theme-surface-on-surface);font-weight:450}.sd-about-group{flex-direction:column;gap:12px;display:flex}.sd-about-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--palette-blue-600);font-size:.76rem;font-weight:700}.sd-about-group-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sd-about-group-list li{color:var(--palette-grey-800);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;display:flex}.sd-li-marker{width:22px;height:22px;color:var(--palette-blue-600);background:#3279f91a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.sd-challenges-index{border-top:1px solid #1213171a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sd-challenge-row{background:0 0;border:none;border-bottom:1px solid #1213171a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 28px;padding:clamp(28px,3.2vw,40px) clamp(20px,2.4vw,36px);transition:background-color .35s;display:grid;position:relative}.sd-challenge-row:nth-child(odd){border-right:1px solid #1213171a}.sd-challenge-row:last-child:nth-child(odd){border-right:none;grid-column:1/-1;max-width:50%}.sd-challenge-row:before{content:"";opacity:0;background:#ff5722;width:1.5px;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(.6)}.sd-challenge-row:hover{background:#12131705}.sd-challenge-row:hover:before{opacity:1;transform:scaleY(1)}.sd-challenge-number{font-family:var(--font-family-code);letter-spacing:-.04em;color:#ff572280;padding-top:4px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1;transition:color .35s}.sd-challenge-row:hover .sd-challenge-number{color:#ff5722}.sd-challenge-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.sd-challenge-title{letter-spacing:-.02em;color:var(--theme-surface-on-surface);margin:0;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:600;line-height:1.3}.sd-challenge-desc{color:var(--theme-surface-on-surface-variant);max-width:36ch;margin:0;font-size:.96rem;line-height:1.65}.sd-solution-list{flex-direction:column;gap:16px;display:flex}.sd-solution-card{background:linear-gradient(180deg, #fff 0%, var(--palette-grey-10) 100%);transition:var(--transition-smooth);border:1px solid #00000012;border-radius:24px;grid-template-columns:56px minmax(0,1.5fr) minmax(0,1.4fr);align-items:start;gap:28px;padding:30px 34px;display:grid}.sd-solution-card:hover{border-color:#3279f947;box-shadow:0 16px 40px #1213170f}.sd-solution-index{font-family:var(--font-family-code);color:var(--palette-blue-600);padding-top:4px;font-size:1.05rem;font-weight:700}.sd-solution-title{letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:0 0 10px;font-size:1.24rem;font-weight:600}.sd-solution-desc{color:var(--theme-surface-on-surface-variant);margin:0;font-size:.98rem;line-height:1.65}.sd-solution-meta{flex-direction:column;gap:16px;display:flex}.sd-solution-meta-label{letter-spacing:.1em;text-transform:uppercase;color:#3279f9e6;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.sd-solution-meta-value{color:var(--palette-grey-800);font-size:.92rem;line-height:1.55}.sd-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}.sd-feature-item{transition:var(--transition-smooth);background:#fff9;border:1px solid #0000000f;border-radius:18px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.sd-feature-item:hover{background:#fff;border-color:#3279f940;transform:translateY(-3px);box-shadow:0 12px 28px #1213170d}.sd-feature-check{color:#fff;background:linear-gradient(135deg,#3279f9,#6ea8ff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sd-feature-title{color:var(--theme-surface-on-surface);margin:0 0 5px;font-size:1rem;font-weight:600}.sd-feature-desc{color:var(--theme-surface-on-surface-variant);margin:0;font-size:.88rem;line-height:1.55}.sd-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sd-tech-group{background:linear-gradient(180deg, #fff 0%, var(--palette-grey-10) 100%);border:1px solid #00000012;border-radius:22px;padding:26px 28px}.sd-tech-category{letter-spacing:.08em;text-transform:uppercase;color:var(--palette-blue-600);margin-bottom:16px;font-size:.78rem;font-weight:700;display:inline-block}.sd-tech-chips{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sd-tech-chip{color:var(--theme-surface-on-surface);transition:var(--transition-smooth);background:#fffc;border:1px solid #00000014;border-radius:9999px;padding:7px 14px;font-size:.86rem;font-weight:500}.sd-tech-chip:hover{color:var(--palette-blue-600);border-color:#3279f966}.sd-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sd-industry-card{transition:var(--transition-smooth);background:#fff9;border:1px solid #00000012;border-radius:20px;padding:24px 26px}.sd-industry-card:hover{background:#fff;border-color:#3279f940;transform:translateY(-3px);box-shadow:0 12px 28px #1213170d}.sd-industry-name{letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:0 0 8px;font-size:1.05rem;font-weight:600}.sd-industry-desc{color:var(--theme-surface-on-surface-variant);margin:0;font-size:.9rem;line-height:1.6}.sd-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}.sd-benefit-item{transition:var(--transition-smooth);background:#fff9;border:1px solid #0000000f;border-radius:18px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.sd-benefit-item:hover{background:#fff;border-color:#3279f940;transform:translateY(-3px);box-shadow:0 12px 28px #1213170d}.sd-benefit-icon{width:30px;height:30px;color:var(--palette-blue-600);background:#3279f914;border:1px solid #3279f940;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-benefit-title{color:var(--theme-surface-on-surface);margin:0 0 5px;font-size:1rem;font-weight:600}.sd-benefit-desc{color:var(--theme-surface-on-surface-variant);margin:0;font-size:.88rem;line-height:1.55}.sd-whychoose-grid{background:#00000012;border:1px solid #00000012;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sd-whychoose-item{background:var(--theme-surface-surface);transition:var(--transition-smooth);padding:30px 32px}.sd-whychoose-item:hover{background:#fff}.sd-whychoose-num{font-family:var(--font-family-code);letter-spacing:.08em;color:#3279f9d9;font-size:.8rem;font-weight:700}.sd-whychoose-title{letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:10px 0 8px;font-size:1.1rem;font-weight:600}.sd-whychoose-desc{color:var(--theme-surface-on-surface-variant);margin:0;font-size:.92rem;line-height:1.6}.sd-eng-deliv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.sd-eng-deliv .sd-section-header{margin-bottom:28px}.sd-engagement-list{flex-direction:column;gap:14px;display:flex}.sd-engagement-card{background:linear-gradient(180deg, #fff 0%, var(--palette-grey-10) 100%);transition:var(--transition-smooth);border:1px solid #00000012;border-radius:18px;padding:22px 26px}.sd-engagement-card:hover{border-color:#3279f947;transform:translate(4px)}.sd-engagement-title{color:var(--theme-surface-on-surface);margin:0 0 6px;font-size:1.05rem;font-weight:600}.sd-engagement-desc{color:var(--theme-surface-on-surface-variant);margin:0;font-size:.92rem;line-height:1.6}.sd-deliverables-list{background:linear-gradient(180deg, #fff 0%, var(--palette-grey-10) 100%);border:1px solid #00000012;border-radius:24px;flex-direction:column;gap:16px;margin:0;padding:30px 32px;list-style:none;display:flex}.sd-deliverable-item{color:var(--theme-surface-on-surface);align-items:flex-start;gap:13px;font-size:.98rem;line-height:1.5;display:flex}.sd-deliverable-check{color:#fff;background:linear-gradient(135deg,#3279f9,#6ea8ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.sd-faq-list{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.sd-faq-item{background:#ffffffb3;border:1px solid #00000014;border-radius:18px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.sd-faq-item.open{border-color:#3279f94d;box-shadow:0 12px 30px #1213170d}.sd-faq-question{cursor:pointer;text-align:left;width:100%;color:var(--theme-surface-on-surface);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-family:inherit;font-size:1.04rem;font-weight:550;display:flex}.sd-faq-icon{width:30px;height:30px;color:var(--palette-blue-600);background:#3279f90f;border:1px solid #3279f940;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s,background .3s;display:flex}.sd-faq-item.open .sd-faq-icon{background:var(--palette-blue-600);color:#fff;transform:rotate(180deg)}.sd-faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.sd-faq-item.open .sd-faq-answer-wrap{grid-template-rows:1fr}.sd-faq-answer{color:var(--theme-surface-on-surface-variant);margin:0;padding:0 26px;font-size:.96rem;line-height:1.7;overflow:hidden}.sd-faq-item.open .sd-faq-answer{padding-bottom:24px}.sd-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sd-related-card{background:linear-gradient(180deg, #fff 0%, var(--palette-grey-10) 100%);transition:var(--transition-smooth);border:1px solid #00000012;border-radius:22px;flex-direction:column;gap:10px;padding:26px 26px 28px;text-decoration:none;display:flex}.sd-related-card:hover{border-color:#3279f947;transform:translateY(-4px);box-shadow:0 16px 36px #12131712}.sd-related-card-static{cursor:default}.sd-related-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-related-title{letter-spacing:-.01em;color:var(--theme-surface-on-surface);margin:0;font-size:1.04rem;font-weight:600}.sd-related-arrow{width:30px;height:30px;color:var(--theme-surface-on-surface-variant);opacity:.6;transition:var(--transition-smooth);background:#ffffffb3;border:1px solid #00000017;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-related-card:hover .sd-related-arrow{opacity:1;background-color:var(--palette-blue-600);border-color:var(--palette-blue-600);color:#fff;transform:rotate(45deg)}.sd-related-card-static:hover .sd-related-arrow{color:var(--theme-surface-on-surface-variant);opacity:.6;background:#ffffffb3;border-color:#00000017;transform:none}.sd-related-desc{color:var(--theme-surface-on-surface-variant);margin:0;font-size:.9rem;line-height:1.6}.sd-cta-sub{color:#ffffffc7;max-width:520px;margin:4px 0 0;font-size:1.05rem;line-height:1.5}@media (width<=1080px){.sd-related-grid,.sd-features-grid,.sd-benefits-grid,.sd-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.sd-about{grid-template-columns:1fr}.sd-about-left{position:static}.sd-challenges-index,.sd-tech-grid,.sd-whychoose-grid{grid-template-columns:1fr}.sd-challenge-row:nth-child(odd){border-right:none}.sd-challenge-row:last-child:nth-child(odd){max-width:none}.sd-solution-card{grid-template-columns:44px 1fr;gap:14px 20px}.sd-solution-meta{border-top:1px dashed #0000001a;flex-flow:wrap;grid-column:1/-1;gap:20px;padding-top:16px}.sd-solution-meta-item{flex:220px}.sd-eng-deliv{grid-template-columns:1fr}}@media (width<=640px){.sd-about-body{border-left:none;padding-left:0}.sd-challenges-index,.sd-features-grid,.sd-benefits-grid,.sd-industries-grid,.sd-related-grid{grid-template-columns:1fr}.sd-challenge-row{gap:16px 20px;padding-left:0;padding-right:0}.sd-solution-card{grid-template-columns:1fr;gap:12px;padding:24px 22px}.sd-solution-index{padding-top:0}.sd-solution-meta{flex-direction:column}.sd-faq-question{padding:18px 20px;font-size:.98rem}.sd-faq-answer{padding:0 20px}.sd-deliverables-list{padding:24px 22px}}.footer button.social-icon-link,.footer button.footer-contact-item{cursor:pointer;background:0 0;padding:0;font-family:inherit}.footer button.footer-contact-item{border:0}.footer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.footer{background-color:var(--theme-surface-surface);border-top:1px solid var(--theme-outline-variant);padding:100px var(--page-margin) 60px var(--page-margin);width:100%}.footer-container{flex-direction:column;width:100%;max-width:1728px;margin:0 auto;display:flex}.footer-top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:80px;display:flex}.footer-title{color:var(--palette-grey-1200);letter-spacing:-.015em;font-size:1.75rem;font-weight:450;line-height:1.2}.footer-links-grid{gap:120px;display:flex}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-col a{color:var(--palette-grey-900);transition:var(--transition-smooth);font-size:.9rem;font-weight:500;text-decoration:none}.footer-col a:hover{color:var(--palette-blue-600)}.footer-middle{text-align:left;width:100%;margin-bottom:60px}.footer-giant-text{letter-spacing:-.035em;color:var(--palette-grey-1200);-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:clamp(4rem,15.5vw,16rem);font-weight:600;line-height:.8}.footer-bottom{border-top:1px solid var(--theme-outline-variant);justify-content:space-between;align-items:center;width:100%;padding-top:32px;display:flex}.footer-bottom-left{align-items:center;gap:16px;display:flex}.footer-follow-us-label{color:var(--palette-grey-900);font-size:1.15rem;font-weight:500}.footer-social-icons{align-items:center;gap:10px;display:flex}.social-icon-link{border:1px solid var(--theme-outline);width:36px;height:36px;color:var(--palette-grey-800);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-icon-link:hover{border-color:var(--palette-blue-600);color:var(--palette-blue-600);background-color:#3279f90a;transform:translateY(-1px)}.footer-contact-info{flex-flow:wrap;align-items:center;gap:32px;display:flex}.footer-contact-item{color:var(--palette-grey-800);transition:var(--transition-smooth);align-items:center;gap:12px;font-size:.95rem;text-decoration:none;display:flex}.footer-contact-item:hover{color:var(--palette-blue-600)}.contact-icon-circle{border:1px solid var(--theme-outline);width:36px;height:36px;color:var(--palette-grey-900);transition:var(--transition-smooth);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer-contact-item:hover .contact-icon-circle{border-color:var(--palette-blue-600);color:var(--palette-blue-600);background-color:#3279f90a}@media (width<=1024px){.footer{padding:80px var(--page-margin) 48px var(--page-margin)}.footer-links-grid{gap:80px}.footer-top{margin-bottom:60px}.footer-middle{margin-bottom:48px}}@media (width<=768px){.footer-top{flex-direction:column;align-items:flex-start;gap:48px}.footer-links-grid{flex-wrap:wrap;justify-content:flex-start;gap:48px;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer-contact-info{flex-direction:column;align-items:flex-start;gap:12px;width:100%}}@media (width<=480px){.footer-links-grid{flex-direction:column;gap:32px}}.video-section{margin:48px var(--page-margin);background-color:#000;border:1px solid #ffffff0d;border-radius:28px;justify-content:center;align-items:center;height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0003}.video-thumbnail{background-image:url(/video_placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.video-overlay{width:100%;height:100%;transition:var(--transition-smooth);background:#00000026;position:absolute;top:0;left:0}.video-thumbnail:hover .video-overlay{background:#0000004d}.play-btn{z-index:5;cursor:pointer;will-change:transform;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:12px 28px;font-weight:500;transition:background-color .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 8px 24px #0000004d;background-color:var(--palette-grey-0)!important;color:var(--palette-grey-1200)!important}.play-btn:hover{box-shadow:0 12px 32px #ffffff40}@media (width<=1024px){.video-section{height:540px}}@media (width<=768px){.video-section{margin:32px var(--page-margin);height:440px}}@media (width<=480px){.video-section{height:320px}}.cpv-page.is-tablet .services-section{grid-template-columns:1fr}.cpv-page.is-tablet .services-right-col{min-height:520px}.cpv-page.is-tablet .technology-stack-container{grid-template-columns:1fr}.cpv-page.is-tablet .promo-grid{grid-template-columns:1fr 1fr}.cpv-page.is-tablet .approach-process-panel{background:#f8fbff;grid-template-columns:1fr;min-height:auto}.cpv-page.is-tablet .approach-process-copy{padding:64px 46px}.cpv-page.is-tablet .approach-process-visual{min-height:520px}.cpv-page.is-tablet .approach-process-visual:before{display:none}.cpv-page.is-mobile .features-section,.cpv-page.is-mobile .testimonials-section,.cpv-page.is-mobile .brand-logo-wall-section,.cpv-page.is-mobile .promo-section{padding-inline:20px}.cpv-page.is-mobile .features-header-row,.cpv-page.is-mobile .testimonials-header{flex-direction:column;align-items:flex-start}.cpv-page.is-mobile .services-section{grid-template-columns:1fr}.cpv-page.is-mobile .services-left-col{padding:64px 20px}.cpv-page.is-mobile .services-right-col{min-height:420px}.cpv-page.is-mobile .technology-stack-container,.cpv-page.is-mobile .technology-stack-visual{grid-template-columns:1fr}.cpv-page.is-mobile .provider-bento-grid{grid-template-columns:1fr 1fr}.cpv-page.is-mobile .testimonial-card{padding:34px 24px}.cpv-page.is-mobile .testimonial-quote{font-size:1.35rem}.cpv-page.is-mobile .promo-grid{grid-template-columns:1fr}.cpv-page.is-mobile .collaborate-section{min-height:620px}.cpv-page.is-mobile .collaborate-copy{padding:48px 24px}.cpv-page.is-mobile .collaborate-title{font-size:2.8rem}.cpv-page.is-mobile .collaborate-ball-stage{opacity:.58}.cpv-page.is-mobile .approach-process-panel{background:#f8fbff;border-radius:28px;grid-template-columns:1fr;min-height:auto}.cpv-page.is-mobile .approach-process-copy{padding:44px 28px}.cpv-page.is-mobile .approach-process-actions{flex-direction:column;align-items:flex-start;gap:18px}.cpv-page.is-mobile .approach-process-visual{min-height:340px}.cpv-page.is-mobile .approach-process-visual:before{display:none}.cpv-page.is-tablet .approach-principles-strip-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.cpv-page.is-tablet .approach-perspective-split-inner{grid-template-columns:1fr;gap:34px}.cpv-page.is-tablet .approach-perspective-rule{width:86px;height:2px;min-height:2px}.cpv-page.is-tablet .approach-principles-card-grid,.cpv-page.is-tablet .approach-depth-grid{grid-template-columns:1fr 1fr}.cpv-page.is-tablet .approach-fit-callout-inner{grid-template-columns:1fr;gap:34px}.cpv-page.is-mobile .approach-principles-strip-section,.cpv-page.is-mobile .approach-perspective-split-section,.cpv-page.is-mobile .approach-principles-grid-section,.cpv-page.is-mobile .approach-depth-section,.cpv-page.is-mobile .approach-fit-callout-section{padding:58px 24px}.cpv-page.is-mobile .approach-principles-strip-inner{border-right:0;grid-template-columns:1fr}.cpv-page.is-mobile .approach-principles-strip-item{border-bottom:1px solid #e8ebf0;border-right:0;padding:26px 0}.cpv-page.is-mobile .approach-principles-strip-item:first-child{padding-top:0}.cpv-page.is-mobile .approach-perspective-split-inner,.cpv-page.is-mobile .approach-fit-callout-inner{grid-template-columns:1fr;gap:28px}.cpv-page.is-mobile .approach-perspective-rule{width:72px;height:2px;min-height:2px}.cpv-page.is-mobile .approach-principles-card-grid,.cpv-page.is-mobile .approach-depth-grid{grid-template-columns:1fr}.cpv-page.is-mobile .approach-depth-card:nth-child(3):last-child{grid-column:auto}.cpv-page.is-tablet{--page-margin:40px}.cpv-page.is-tablet .sd-about{grid-template-columns:1fr}.cpv-page.is-tablet .sd-about-left{position:static}.cpv-page.is-tablet .sd-challenges-index,.cpv-page.is-tablet .sd-tech-grid,.cpv-page.is-tablet .sd-whychoose-grid{grid-template-columns:1fr}.cpv-page.is-tablet .sd-challenge-row:nth-child(odd){border-right:0}.cpv-page.is-tablet .sd-challenge-row:last-child:nth-child(odd){max-width:none}.cpv-page.is-tablet .sd-solution-card{grid-template-columns:44px 1fr}.cpv-page.is-tablet .sd-solution-meta{border-top:1px dashed #0000001a;flex-direction:row;grid-column:1/-1;padding-top:16px}.cpv-page.is-tablet .sd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv-page.is-tablet .sd-hero-abstract{opacity:.38}.cpv-page.is-tablet .footer{padding:80px var(--page-margin) 48px}.cpv-page.is-tablet .footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.cpv-page.is-mobile{--page-margin:20px}.cpv-page.is-mobile .sd-hero-panel{border-radius:26px;margin:10px;padding:40px 22px}.cpv-page.is-mobile .sd-hero-abstract{display:none}.cpv-page.is-mobile .sd-breadcrumb{flex-wrap:wrap;margin-bottom:24px}.cpv-page.is-mobile .sd-title{font-size:2.45rem}.cpv-page.is-mobile .sd-stats-row{flex-direction:column}.cpv-page.is-mobile .sd-stat+.sd-stat{border-top:1px solid #00000014;border-left:0;padding-left:0}.cpv-page.is-mobile .sd-section{padding-top:64px}.cpv-page.is-mobile .sd-about{grid-template-columns:1fr}.cpv-page.is-mobile .sd-about-left{position:static}.cpv-page.is-mobile .sd-about-body{border-left:0;padding-left:0}.cpv-page.is-mobile .sd-challenges-index,.cpv-page.is-mobile .sd-tech-grid,.cpv-page.is-mobile .sd-whychoose-grid,.cpv-page.is-mobile .sd-related-grid{grid-template-columns:1fr}.cpv-page.is-mobile .sd-challenge-row{padding-left:0;padding-right:0}.cpv-page.is-mobile .sd-challenge-row:nth-child(odd){border-right:0}.cpv-page.is-mobile .sd-challenge-row:last-child:nth-child(odd){max-width:none}.cpv-page.is-mobile .sd-solution-card{grid-template-columns:1fr;padding:24px 22px}.cpv-page.is-mobile .sd-solution-meta{border-top:1px dashed #0000001a;flex-direction:column;grid-column:auto;padding-top:16px}.cpv-page.is-mobile .sd-ledger-head{display:none}.cpv-page.is-mobile .sd-ledger-row{grid-template-columns:1fr;gap:14px}.cpv-page.is-mobile .sd-journey-header{align-items:flex-start}.cpv-page.is-mobile .sd-journey-counter{position:absolute;top:28px;right:24px}.cpv-page.is-mobile .sd-journey-stage{min-height:430px}.cpv-page.is-mobile .sd-journey-watermark{font-size:9rem}.cpv-page.is-mobile .sd-journey-rail-label{display:none}.cpv-page.is-mobile .sd-faq-question{padding:18px 20px}.cpv-page.is-mobile .sd-faq-answer{padding-inline:20px}.cpv-page.is-mobile .sd-cta-band{border-radius:26px;margin:64px 10px 0;padding:56px 22px}.cpv-page.is-mobile .sd-pagination{flex-direction:column}.cpv-page.is-mobile .sd-pagination-link{padding:20px}.cpv-page.is-mobile .footer{padding:64px var(--page-margin) 40px}.cpv-page.is-mobile .footer-top{margin-bottom:48px}.cpv-page.is-mobile .footer-title{font-size:1.35rem}.cpv-page.is-mobile .footer-middle{margin-bottom:40px}.cpv-page.is-mobile .footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.cpv-page.is-mobile .footer-bottom-left{flex-wrap:wrap}.cpv-page.is-mobile .footer-contact-info{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.section-preview{background:#fff;border:1px solid #263752;border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 18px 50px #020c1e2e}.section-preview--navigation{z-index:20;position:relative;overflow:visible}.section-preview--navigation .section-preview__toolbar{border-radius:17px 17px 0 0}.section-preview__toolbar{color:#e8eefb;background:#0d1a31;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.section-preview__toolbar h2{margin:0;font-size:16px}.section-preview__toolbar>span{color:#91a1bc;margin-left:auto;font-size:12px}.section-preview__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:#07101f;width:100%;max-height:min(760px,78vh);padding:clamp(14px,2vw,24px);position:relative;overflow:auto}.section-preview__viewport>.cpv-page{border-radius:14px;width:100%;min-height:0;padding-bottom:clamp(32px,5vw,56px);display:flow-root;box-shadow:0 14px 40px #02081738}.section-preview__viewport .sd-journey{backface-visibility:hidden;contain:paint;transform:translateZ(0)}.section-preview__viewport>.cpv-page>.collaborate-section{margin-bottom:0}.section-preview__viewport.is-navigation{scrollbar-gutter:auto;background:#07101f;max-height:none;padding:clamp(14px,2vw,24px);overflow:visible}.section-preview__viewport.is-navigation>.cpv-page{background:0 0;border-radius:12px;min-height:0;padding-bottom:0;overflow:visible;box-shadow:0 14px 40px #0208173d}.section-preview__viewport.is-navigation .cpv-navigation{border-radius:8px;overflow:visible}.section-preview__viewport.is-tablet{width:min(100%,900px);margin-inline:auto}.section-preview__viewport.is-mobile{width:min(100%,430px);margin-inline:auto}.navigation-settings{background-color:#0f172a;flex-direction:column;flex:1;gap:32px;padding:40px;display:flex;overflow-y:auto}.navbar-preview-container{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.toggle-scroll-controls{align-items:center;gap:12px;display:flex}.toggle-scroll-controls span{color:#94a3b8;font-size:.85rem;font-weight:500}.scroll-toggle-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.scroll-toggle-btn.active{color:#fff;background:#3b82f6;border-color:#2563eb;box-shadow:0 4px 12px #3b82f633}.preview-viewport-frame{background:#f1f5f9 radial-gradient(#94a3b826 1px,#0000 0) 0 0/20px 20px;border:1px solid #ffffff0d;border-radius:8px;width:100%;height:380px;position:relative;overflow:visible;box-shadow:inset 0 2px 8px #0000000d}.navbar-replica{z-index:100;flex-direction:column;align-items:stretch;width:100%;height:56px;font-family:Google Sans Flex,Google Sans,sans-serif;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0}.navbar-replica.navbar-scrolled{height:auto;padding:0 28px;top:14px;background:0 0!important;border-bottom-color:#0000!important}.navbar-replica.navbar-scrolled .nav-container-replica{border-radius:9999px;max-width:1180px;height:54px;padding:0 28px;box-shadow:inset 0 1px #ffffffd9,0 10px 40px #0f172a14}.nav-container-replica{justify-content:space-between;align-items:center;width:100%;max-width:100%;height:100%;margin:0 auto;padding:0 54px;transition:all .35s;display:flex}.nav-logo-replica{cursor:pointer;align-items:center;text-decoration:none;display:flex}.logo-brand-wrap-replica{align-items:center;gap:12px;display:inline-flex}.logo-icon-box-replica{align-items:center;display:flex}.logo-icon-box-replica svg{width:auto;height:36px;display:block}.logo-brand-text-replica{letter-spacing:-.025em;white-space:nowrap;font-family:Google Sans Flex,Google Sans,sans-serif;font-size:1.35rem;font-weight:500;transition:color .3s}.nav-links-replica{align-items:center;gap:32px;height:100%;display:flex}.nav-link-wrapper-replica{align-items:center;height:100%;display:flex;position:relative}.nav-link-replica{cursor:pointer;align-items:center;padding:8px 0;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.chevron-svg-replica{vertical-align:middle;margin-left:6px;transition:transform .2s}.nav-link-replica.active .chevron-svg-replica{transform:rotate(180deg)}.nav-actions-replica{align-items:center;display:flex}.mobile-menu-toggle-replica{display:none}.navbar-replica.theme-light{background:#fffffff5;border-bottom:1px solid #2122260f}.navbar-replica.theme-light .logo-brand-text-replica{color:#202124}.navbar-replica.theme-light .nav-link-replica{color:#5f6368}.navbar-replica.theme-light .nav-link-replica:hover,.navbar-replica.theme-light .nav-link-replica.active{color:#202124}.navbar-replica.theme-light.navbar-scrolled .nav-container-replica{-webkit-backdrop-filter:blur(18px);background:#f8f9fcd1;border:1px solid #fffffff2}.navbar-replica.theme-light.navbar-active{background-color:#fff}.navbar-replica.theme-dark{background:#121317f5;border-bottom:1px solid #ffffff14}.navbar-replica.theme-dark .logo-brand-text-replica{color:#fff}.navbar-replica.theme-dark .nav-link-replica{color:#94a3b8}.navbar-replica.theme-dark .nav-link-replica:hover,.navbar-replica.theme-dark .nav-link-replica.active{color:#fff}.navbar-replica.theme-dark.navbar-scrolled .nav-container-replica{-webkit-backdrop-filter:blur(18px);background:#18191dd9;border:1px solid #ffffff14;box-shadow:0 10px 40px #0000004d}.navbar-replica.theme-dark.navbar-active{background-color:#121317}.navbar-replica.theme-glass{-webkit-backdrop-filter:blur(14px);background:#fff9;border-bottom:1px solid #ffffff40}.navbar-replica.theme-glass .logo-brand-text-replica{color:#1e293b}.navbar-replica.theme-glass .nav-link-replica{color:#475569}.navbar-replica.theme-glass .nav-link-replica:hover,.navbar-replica.theme-glass .nav-link-replica.active{color:#0f172a}.navbar-replica.theme-glass.navbar-scrolled .nav-container-replica{-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border:1px solid #fff6}.navbar-replica.theme-glass.navbar-active{background:#fffc}.mega-menu-replica{-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;z-index:99;background-color:#fffffffa;border-top:1px solid #2122260f;border-bottom:1px solid #00000014;width:100%;padding:34px 0 46px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility .25s;position:absolute;top:56px;left:0;transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.navbar-replica.theme-dark .mega-menu-replica{background-color:#121317fa;border-top-color:#ffffff14;border-bottom-color:#0003;box-shadow:0 20px 40px #0000004d}.navbar-replica.theme-dark .mega-menu-title-replica,.navbar-replica.theme-dark .featured-card-title-replica,.navbar-replica.theme-dark .about-statement-title-replica{color:#fff}.navbar-replica.theme-dark .mega-menu-item-replica,.navbar-replica.theme-dark .featured-card-desc-replica,.navbar-replica.theme-dark .about-statement-desc-replica{color:#94a3b8}.navbar-replica.theme-dark .mega-menu-item-replica:hover{color:#fff}.navbar-replica.theme-dark .about-statement-card-replica{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#ffffff0d}.navbar-replica.theme-dark .about-statement-card-replica:hover{border-color:#3279f966}.navbar-replica.navbar-scrolled .mega-menu-replica{border:1px solid #0000000f;border-radius:24px;width:auto;top:62px;left:28px;right:28px;overflow:hidden}.navbar-replica.theme-dark.navbar-scrolled .mega-menu-replica{border-color:#ffffff14}.mega-menu-replica.open{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-container-replica{flex-direction:column;width:100%;max-width:1180px;margin:0 auto;padding:0 40px;display:flex}.mega-menu-header-row-replica{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:20px;display:flex}.mega-menu-back-btn-replica{color:#a100ff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#a100ff0a;border:1px solid #a100ff1a;border-radius:100px;outline:none;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-family:Google Sans Flex,Google Sans,sans-serif;font-size:.88rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.mega-menu-back-btn-replica:hover{background-color:#a100ff14;border-color:#a100ff40;transform:translate(-3px)}.arrow-svg-replica{display:block}.mega-menu-title-replica{color:#202124;letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:500}.mega-menu-content-grid-replica{grid-template-columns:2fr 1.2fr;align-items:start;gap:40px;display:grid}.mega-menu-services-section-replica{flex-direction:column;display:flex}.col-header-replica{text-transform:uppercase;color:#80868b;letter-spacing:.08em;margin-bottom:14px;font-size:.78rem;font-weight:600;display:block}.mega-menu-services-cols-replica{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.mega-menu-col-replica{flex-direction:column;display:flex}.col-list-replica{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mega-menu-item-replica{color:#5f6368;cursor:pointer;font-size:.88rem;font-weight:400;line-height:1.3;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.mega-menu-item-replica:hover{color:#202124;transform:translate(4px)}.mega-menu-featured-replica{display:flex}.featured-card-replica{background:linear-gradient(135deg,#a100ff0a 0%,#3279f90a 100%);border:1px solid #a100ff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:18px 22px;transition:all .3s;display:flex}.featured-card-replica:hover{border-color:#a100ff40;transform:translateY(-2px);box-shadow:0 10px 20px #a100ff0d}.featured-tag-replica{text-transform:uppercase;color:#a100ff;letter-spacing:.08em;font-size:.65rem;font-weight:600}.featured-card-title-replica{color:#202124;margin:0;font-size:1.05rem;font-weight:500}.featured-card-desc-replica{color:#5f6368;margin:0;font-size:.8rem;line-height:1.45}.featured-card-link-replica{color:#3279f9;cursor:pointer;align-items:center;gap:4px;font-size:.8rem;font-weight:500;transition:gap .2s;display:inline-flex}.featured-card-link-replica:hover{gap:8px}.mega-menu-about-cols-replica{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;display:grid}.about-statement-card-replica{cursor:pointer;background:linear-gradient(#fff 0%,#f7f9fc 100%);border:1px solid #00000012;border-radius:14px;flex-direction:column;padding:18px 22px;text-decoration:none;transition:all .25s;display:flex}.about-statement-card-replica:hover{border-color:#3279f947;transform:translateY(-2px);box-shadow:0 10px 20px #12131708}.about-statement-card-replica .col-header-replica{color:#3279f9;margin-bottom:8px}.about-statement-title-replica{color:#202124;margin:0 0 6px;font-size:1rem;font-weight:600}.about-statement-desc-replica{color:#5f6368;margin:0;font-size:.82rem;line-height:1.5}.about-statement-link-replica{color:#3279f9;align-items:center;gap:4px;margin-top:12px;font-size:.8rem;font-weight:600;transition:gap .25s;display:inline-flex}.about-statement-card-replica:hover .about-statement-link-replica{gap:8px}.settings-grid{flex-direction:column;gap:32px;display:flex}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b73;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:30px;box-shadow:0 8px 32px #0003}.card h2{color:#fff;margin:0;padding-bottom:12px;font-size:1.25rem;font-weight:600}.brand-identity-card{border-left:4px solid #3b82f6}.theme-presets-card{border-left:4px solid #8b5cf6}.menu-items-card{border-left:4px solid #10b981}.form-group{flex-direction:column;gap:10px;margin-top:24px;margin-bottom:4px;display:flex}.form-row{gap:20px;display:flex}input[type=text],select{color:#fff;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-size:.92rem;transition:all .2s cubic-bezier(.4,0,.2,1)}input[type=text]:focus,select:focus{background:#0f172acc;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.file-uploader-box{background:#0f172a66;border:1px dashed #ffffff26;border-radius:10px;align-items:center;gap:20px;padding:20px;display:flex}.logo-preview-thumbnail{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.logo-preview-thumbnail img{object-fit:contain;max-width:80%;max-height:80%}.logo-preview-thumbnail span{color:#64748b;text-align:center;font-size:.75rem}.hidden-file-input{display:none}.file-upload-btn{color:#fff;cursor:pointer;text-align:center;background:#3b82f6;border:1px solid #2563eb;border-radius:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-block}.file-upload-btn:hover{background:#2563eb;transform:translateY(-1px)}.help-text{color:#64748b;margin:6px 0 0;font-size:.75rem;line-height:1.4}.theme-options-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=768px){.theme-options-grid{grid-template-columns:1fr}}.theme-preset-option{cursor:pointer;background:#0f172a59;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.theme-preset-option:hover{background:#0f172a80;border-color:#fff3;transform:translateY(-2px)}.theme-preset-option.selected{background:#8b5cf614;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.theme-preset-bar{border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;width:100%;height:32px;padding:0 10px;display:flex;position:relative}.theme-preset-bar.light-bg{background:#fff}.theme-preset-bar.dark-bg{background:#121317}.theme-preset-bar.glass-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%)}.theme-preset-bar .dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.theme-preset-bar .line{border-radius:2px;flex:1;height:3px}.theme-preset-bar .line.dark-line{background:#cbd5e1}.theme-preset-bar .line.light-line{background:#475569}.theme-preset-bar .line.blur-line{background:#ffffff4d}.theme-preset-info{flex-direction:column;gap:3px;display:flex}.theme-preset-info strong{color:#fff;font-size:.9rem}.theme-preset-info span{color:#64748b;font-size:.78rem}.menu-items-card{flex-direction:column;display:flex}.card-header-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.card-header-row h2{border:none;margin:0;padding:0}.add-btn{color:#10b981;cursor:pointer;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.add-btn:hover{color:#fff;background:#10b981}.menu-items-list{flex-direction:column;gap:14px;display:flex}.menu-item-row{background:#0f172a40;border:1px solid #ffffff0f;border-radius:10px;transition:border-color .2s;overflow:hidden}.menu-item-row.editing{border-color:#10b98166}.menu-item-summary{align-items:center;gap:20px;padding:16px 20px;display:flex}.drag-handle{color:#475569;cursor:grab;background:#ffffff05;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.drag-handle:hover{color:#3b82f6;background:#3b82f61a}.drag-handle:active{cursor:grabbing}.menu-item-row.dragging,.sub-item-editor-row.dragging{opacity:.45;background:#3b82f60d;border-style:dashed;border-color:#3b82f6}.menu-item-row.drag-over{border-color:#10b981;box-shadow:0 0 0 1px #10b981,0 8px 24px #10b9811a}.sub-drag-handle{color:#475569;cursor:grab;border-radius:4px;justify-content:center;align-items:center;padding:8px 6px;transition:all .2s;display:flex}.sub-drag-handle:hover{color:#60a5fa;background:#3b82f61a}.sub-drag-handle:active{cursor:grabbing}.sub-item-editor-row.drag-over{background:#10b9810d;border-color:#10b981}.item-info{flex:1;align-items:center;gap:16px;display:flex}.item-info strong{color:#fff;font-size:.95rem}.item-info code{color:#94a3b8;background:#ffffff0d;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.78rem}.dropdown-pill{color:#60a5fa;background:#3b82f61f;border-radius:99px;padding:2px 10px;font-size:.75rem;font-weight:600}.actions{align-items:center;gap:10px;display:flex}.edit-toggle-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 14px;font-size:.825rem;font-weight:500;transition:all .2s}.edit-toggle-btn:hover{color:#fff;background:#ffffff1a}.delete-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444426;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex}.delete-btn:hover{color:#fff;background:#ef4444}.menu-item-editor{background:#0f172a73;border-top:1px solid #ffffff0d;padding:20px}.checkbox-group{margin-top:12px}.checkbox-label{color:#e2e8f0;cursor:pointer;align-items:center;gap:10px;font-size:.88rem;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}.sub-items-manager{border-top:1px dashed #ffffff14;margin-top:20px;padding-top:20px}.sub-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sub-header-row h4{color:#fff;margin:0;font-size:.88rem}.add-sub-btn{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f64d;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.add-sub-btn:hover{color:#fff;background:#3b82f626;border-color:#60a5fa}.no-sub-items{color:#64748b;margin:8px 0;font-size:.825rem}.sub-items-list{flex-direction:column;gap:10px;display:flex}.featured-card-settings{background:#8b5cf60a;border:1px solid #8b5cf626;border-radius:10px;margin-top:24px;margin-bottom:24px;padding:20px}.featured-card-settings h4{color:#c084fc;margin:0 0 6px;font-size:.95rem;font-weight:600}.featured-card-settings .help-text{color:#94a3b8;margin-bottom:16px}.form-group.third{flex:1}.form-group.two-thirds{flex:2}.sub-item-block-editor{background:#0f172a33;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s;display:flex}.sub-item-block-editor:hover{border-color:#ffffff1a}.sub-item-editor-row{align-items:flex-end;gap:14px;display:flex}.sub-input-group{flex-direction:column;gap:6px;display:flex}.sub-input-group label{color:#64748b;font-size:.725rem;font-weight:600}.sub-input-group.label-field{flex:1}.sub-input-group.link-field{flex:1.5}.sub-input-group.title-field,.sub-input-group.desc-field{width:100%}.sub-item-editor-row input,.sub-item-details-row input{width:100%;padding:8px 12px;font-size:.825rem}.delete-sub-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:center;padding:4px;font-size:1.4rem;line-height:1;transition:color .15s}.delete-sub-btn:hover{color:#ef4444}.sub-item-details-row{border-top:1px dashed #ffffff0d;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px;padding-left:22px;display:grid}.empty-state{text-align:center;color:#64748b;border:1px dashed #ffffff0f;border-radius:8px;padding:40px;font-size:.9rem}.footer-settings{background-color:#0f172a;flex-direction:column;flex:1;gap:32px;padding:40px;display:flex;overflow-y:auto}.settings-header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.back-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.back-btn:hover{color:#fff;background:#ffffff1a}.header-title .eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#3b82f6;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.header-title h1{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:2.25rem;font-weight:700}.header-title p{color:#94a3b8;margin:0;font-size:.95rem}.section-description{color:#64748b;margin:4px 0 16px;font-size:.825rem;line-height:1.4}.footer-preview-container{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.preview-toolbar{justify-content:space-between;align-items:center;display:flex}.preview-toolbar h3{text-transform:uppercase;letter-spacing:.15em;color:#64748b;margin:0;font-size:.9rem}.preview-tag{color:#60a5fa;background:#3b82f61a;border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:600}.preview-viewport-frame-footer{background:#fff;border:1px solid #ffffff0d;border-radius:8px;width:100%;overflow:hidden;box-shadow:inset 0 2px 8px #0000000d}.footer-replica{background-color:#fff;border-top:1px solid #2122260f;width:100%;padding:60px 40px;font-family:Google Sans Flex,Google Sans,sans-serif}.footer-container-replica{flex-direction:column;gap:32px;width:100%;max-width:1200px;margin:0 auto;display:flex}.footer-top-replica{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.footer-title-replica{color:#121317;letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:450;line-height:1.2}.footer-middle-replica{width:100%;text-align:flex-start}.footer-giant-text-replica{letter-spacing:-.04em;color:#121317;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:clamp(4.5rem,13vw,11rem);font-weight:800;line-height:.8}.footer-bottom-replica{border-top:1px solid #2122260f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:24px;display:flex}.footer-bottom-left-replica{align-items:center;gap:16px;display:flex}.footer-follow-us-label-replica{color:#2f3034;font-size:1rem;font-weight:500}.footer-social-icons-replica{align-items:center;gap:10px;display:flex}.social-icon-link-replica{color:#45474d;border:1px solid #2122261f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.social-icon-link-replica:hover{color:#3279f9;background-color:#3279f90a;border-color:#3279f9;transform:translateY(-1px)}.footer-contact-info-replica{flex-flow:wrap;align-items:center;gap:24px;display:flex}.footer-contact-item-replica{color:#45474d;align-items:center;gap:10px;font-size:.88rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.footer-contact-item-replica:hover{color:#3279f9}.contact-icon-circle-replica{color:#212226;border:1px solid #2122261f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.footer-contact-item-replica:hover .contact-icon-circle-replica{color:#3279f9;background-color:#3279f90a;border-color:#3279f9}@media (width<=768px){.footer-bottom-replica{flex-direction:column;align-items:flex-start}.footer-contact-info-replica{flex-direction:column;align-items:flex-start;gap:12px}}.settings-grid-footer{flex-direction:column;gap:32px;display:flex}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b73;border:1px solid #ffffff14;border-radius:16px;padding:30px;box-shadow:0 8px 32px #0003}.card h2{color:#fff;border-bottom:1px solid #ffffff0d;margin:0;padding-bottom:12px;font-size:1.25rem;font-weight:600}.footer-content-card{border-left:4px solid #3b82f6}.footer-socials-card{border-left:4px solid #8b5cf6}.footer-meta-card{border-left:4px solid #10b981}.form-group{flex-direction:column;gap:10px;margin-top:24px;display:flex}.form-row-footer{gap:20px;margin-bottom:4px;display:flex}@media (width<=768px){.form-row-footer{flex-direction:column;gap:0}}.form-group.half,.form-group.third{flex:1}label{color:#94a3b8;letter-spacing:.02em;font-size:.85rem;font-weight:600}input[type=text]{color:#fff;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-size:.92rem;transition:all .2s cubic-bezier(.4,0,.2,1)}input[type=text]:focus{background:#0f172acc;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding-top:24px;display:flex}.save-message{color:#10b981;margin-right:auto;font-size:.85rem;font-weight:500}.cancel-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:all .2s}.cancel-action-btn:hover{color:#fff;background:#ffffff0d}.save-action-btn{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #2563eb;border-radius:8px;padding:12px 28px;font-size:.9rem;font-weight:600;transition:background .2s;box-shadow:0 4px 6px -1px #3b82f633}.card-header-row-footer{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.card-header-row-footer h2{border-bottom:none;padding-bottom:0}.add-btn-footer{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f64d;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.add-btn-footer:hover{color:#fff;background:#3b82f626;border-color:#60a5fa}.social-links-list-footer,.contact-items-list-footer{flex-direction:column;gap:12px;margin-top:12px;display:flex}.social-item-row-footer,.contact-item-row-footer{background:#0f172a33;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-end;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.social-item-row-footer:hover,.contact-item-row-footer:hover{background:#0f172a4d;border-color:#ffffff1a}.drag-handle-footer{cursor:grab;color:#475569;align-self:center;align-items:center;padding:8px 0;transition:color .15s;display:flex}.drag-handle-footer:hover{color:#94a3b8}.drag-handle-footer:active{cursor:grabbing}.social-item-row-footer.dragging,.contact-item-row-footer.dragging{opacity:.4;background:#3b82f60d;border-style:dashed;border-color:#3b82f6}.social-item-row-footer.drag-over,.contact-item-row-footer.drag-over{background:#10b9810d;border-color:#10b981;transform:scale(.99)}.social-input-group,.contact-input-group{flex-direction:column;gap:8px;display:flex}.social-input-group label,.contact-input-group label{color:#64748b;letter-spacing:.02em;font-size:.75rem;font-weight:600}.platform-select{flex:1}.url-input{flex:3}.type-select{flex:1.2}.label-input{flex:1.5}.value-input{flex:2.5}.empty-state-footer{text-align:center;color:#64748b;background:#0f172a1a;border:1px dashed #ffffff14;border-radius:8px;padding:30px;font-size:.88rem}.hero-settings{background-color:#0f172a;flex-direction:column;flex:1;gap:32px;padding:40px;display:flex;overflow-y:auto}.hero-preview-container-settings{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.preview-viewport-frame-hero{background:#fff;border:1px solid #ffffff0d;border-radius:10px;width:100%;height:850px;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0000000a}.hero-canvas-mockup{z-index:1;background-color:#fff;width:100%;height:100%;position:absolute;inset:0}.hero-overlay-contents{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 50px;font-family:Google Sans Flex,Google Sans,sans-serif;display:flex;position:absolute;inset:0}.hero-typed-header{color:#121317;letter-spacing:-.025em;max-width:900px;margin:0 0 16px;font-size:clamp(2.2rem,5vw,5.2rem);font-weight:700;line-height:1.08}.text-highlight{background:linear-gradient(120deg,#3279f9,#a100ff,#00c8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.hero-blinking-cursor{color:#a100ff;margin-left:2px;font-weight:400;animation:.9s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle{color:#45474d;max-width:580px;margin:0 0 28px;font-size:.95rem;font-weight:400;line-height:1.5}.hero-cta-mockup-row{align-items:center;gap:14px;display:flex}.btn-primary-mock{color:#fff;background-color:#121317;border:1px solid #121317;border-radius:99px;align-items:center;padding:10px 22px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #00000026}.btn-secondary-mock{color:#121317;background-color:#f0f1f5;border:1px solid #0000;border-radius:99px;padding:10px 22px;font-size:.85rem;font-weight:600;transition:background-color .2s}.btn-secondary-mock:hover{background-color:#e6eaf0}.settings-grid-hero{flex-direction:column;gap:32px;display:flex}.hero-headline-card{border-left:4px solid #3b82f6}.hero-subtitle-card{border-left:4px solid #8b5cf6}.hero-cta-card{border-left:4px solid #ec4899}.hero-3d-card{border-left:4px solid #10b981}.card-header-row-hero{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.card-header-row-hero h2{border-bottom:none;padding-bottom:0}.add-btn-hero{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f64d;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.add-btn-hero:hover{color:#fff;background:#3b82f626;border-color:#60a5fa}.segments-list-hero{flex-direction:column;gap:12px;display:flex}.segment-item-row-hero{background:#0f172a33;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-end;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.segment-item-row-hero:hover{background:#0f172a4d;border-color:#ffffff1a}.drag-handle-hero{cursor:grab;color:#475569;align-self:center;align-items:center;padding:8px 0;transition:color .15s;display:flex}.drag-handle-hero:hover{color:#94a3b8}.segment-item-row-hero.dragging{opacity:.4;background:#3b82f60d;border-style:dashed;border-color:#3b82f6}.segment-item-row-hero.drag-over{background:#10b9810d;border-color:#10b981;transform:scale(.99)}.segment-input-group{flex-direction:column;gap:8px;display:flex}.segment-input-group label{color:#64748b;letter-spacing:.02em;font-size:.75rem;font-weight:600}.text-input-group{flex:2}.checkbox-group-hero{flex:1.5;justify-content:flex-end;padding-bottom:12px}.checkbox-label-hero{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:flex}.checkbox-label-hero input[type=checkbox]{cursor:pointer;width:16px;height:16px}.form-row-hero{gap:20px;margin-top:24px;display:flex}.form-group.full-width{flex-direction:column;flex:1;gap:10px;display:flex}.form-group-hero-desc{flex-direction:column;gap:10px;margin-top:20px;display:flex}textarea{color:#fff;resize:vertical;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:all .2s}textarea:focus{background:#0f172acc;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.color-picker-wrapper{align-items:center;gap:10px;display:flex}.color-picker-wrapper input[type=color]{-webkit-appearance:none;cursor:pointer;background:0 0;border:none;border-radius:8px;width:44px;height:44px}.color-picker-wrapper input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrapper input[type=color]::-webkit-color-swatch{border:1px solid #ffffff26;border-radius:8px}.color-picker-wrapper input[type=text]{flex:1}.slider-toggles-row{align-items:center;gap:40px}.slider-group{flex-direction:column;gap:12px;display:flex}.slider-label-row{justify-content:space-between;align-items:center;display:flex}.slider-val-badge{color:#60a5fa;background:#3b82f61a;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:700}.friction-slider{-webkit-appearance:none;cursor:pointer;background:#1e293b;border-radius:3px;outline:none;width:100%;height:6px}.friction-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 2px 4px #0000004d}.friction-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-help{color:#64748b;margin-top:4px;font-size:.725rem}.checkbox-speed-group{align-self:flex-start;padding-top:28px}.solutions-settings{background-color:#0f172a;flex-direction:column;flex:1;gap:32px;padding:40px;display:flex;overflow-y:auto}.preview-container-solutions{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.solutions-section-mockup{color:#121317;background-color:#f8f9fc;border:1px solid #00000014;border-radius:28px;width:100%;padding:56px 64px;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 16px 48px #0000000a}.features-card-container-mock{flex-direction:column;gap:40px;width:100%;display:flex}.features-header-row-mock{justify-content:space-between;align-items:flex-start;gap:48px;width:100%;display:flex}.features-header-text-mock{text-align:left;flex:1}.features-main-title-mock{color:#1d1e20;letter-spacing:-.015em;max-width:520px;margin:0 0 16px;font-size:2.15rem;font-weight:500;line-height:1.18}.features-subtitle-mock{color:#5f6368;max-width:580px;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.features-nav-buttons-mock{flex-shrink:0;align-self:center;gap:12px;display:flex}.features-nav-btn-mock{color:#5f6368;cursor:pointer;background-color:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .22s;display:flex;box-shadow:0 2px 6px #00000005}.features-nav-btn-mock:hover{color:#3279f9;background-color:#3279f908;border-color:#3279f9;transform:translateY(-1px)}.features-grid-mock{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;text-align:left;gap:20px;width:100%;padding:8px 2px;display:flex;overflow-x:auto}.features-grid-mock::-webkit-scrollbar{display:none}.feature-sub-card-mock{box-sizing:border-box;scroll-snap-align:start;background-color:#fff;border:1px solid #0000000d;border-radius:16px;flex-shrink:0;align-items:flex-start;gap:18px;width:calc(33.333% - 14px);min-height:150px;padding:24px;transition:all .28s;display:flex;box-shadow:0 4px 12px #00000003}.feature-sub-card-mock:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 12px 28px #0000000d}.feature-icon-wrapper-mock{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-width:46px;max-width:46px;height:46px;display:flex}.feature-icon-wrapper-mock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block;width:24px!important;height:24px!important}.feature-icon-wrapper-mock img{object-fit:contain;width:28px;height:28px;display:block}.feature-icon-wrapper-mock.color-blue{color:#1a73e8;background-color:#e8f0fe}.feature-icon-wrapper-mock.color-green{color:#1e8e3e;background-color:#e6f4ea}.feature-icon-wrapper-mock.color-yellow{color:#f9ab00;background-color:#fef7e0}.feature-icon-wrapper-mock.color-red{color:#d93025;background-color:#fce8e6}.feature-icon-wrapper-mock.color-purple{color:#a142f4;background-color:#f3e8fd}.feature-card-info-mock h4{color:#1d1e20;margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}.feature-card-info-mock p{color:#5f6368;margin:0;font-size:15px;line-height:1.45}.features-logos-row-mock{text-align:center;border-top:1px solid #0000000f;width:100%;margin-top:8px;padding-top:24px}.features-integrations-text-mock{color:#5f6368;max-width:700px;margin:0 auto;font-size:.95rem;font-weight:400;line-height:1.5}.empty-preview-mock{text-align:center;color:#94a3b8;background:#00000003;border:1px dashed #0000001a;border-radius:12px;width:100%;padding:60px 0;font-size:.9rem}.sol-input-icon-upload-group{gap:8px;margin-top:14px;display:grid}.sol-icon-row{align-items:center;gap:10px;display:flex}.sol-icon-path-input{flex:1;min-width:0}.sol-upload-btn-label,.sol-clear-icon-btn{white-space:nowrap;cursor:pointer;background:#3b82f614;border:1px solid #60a5fa38;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex;color:#bfdbfe!important}.sol-upload-btn-label:hover,.sol-clear-icon-btn:hover{background:#3b82f624;border-color:#60a5fa;color:#fff!important}.sol-upload-btn-label input{display:none}.sol-clear-icon-btn{background:#ef444414;border-color:#f8717133;color:#fca5a5!important}.sol-clear-icon-btn:hover{background:#ef444424;border-color:#f871716b}.sol-icon-thumbnail-preview{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #94a3b838;border-radius:9px;flex:none;width:38px;height:38px}.settings-grid-solutions{flex-direction:column;gap:32px;display:flex}.solutions-copy-card{border-left:4px solid #10b981}.solutions-cards-list-card{border-left:4px solid #3b82f6}.card-header-row-sol{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.card-header-row-sol h2{border-bottom:none;padding-bottom:0}.add-btn-sol{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f64d;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.add-btn-sol:hover{color:#fff;background:#3b82f626;border-color:#60a5fa}.form-group-sol{flex-direction:column;gap:8px;margin-top:20px;display:flex}.form-group-sol label{color:#94a3b8;font-size:.825rem;font-weight:600}.sol-cards-list{flex-direction:column;gap:16px;display:flex}.sol-card-item-row{background:#0f172a40;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:16px;padding:18px;transition:all .2s;display:flex}.sol-card-item-row:hover{background:#0f172a59;border-color:#ffffff1f}.drag-handle-sol{cursor:grab;color:#475569;align-self:center;align-items:center;padding:8px 0;transition:color .15s;display:flex}.drag-handle-sol:hover{color:#94a3b8}.sol-card-item-row.dragging{opacity:.4;background:#3b82f60d;border-style:dashed;border-color:#3b82f6}.sol-card-item-row.drag-over{background:#10b9810d;border-color:#10b981;transform:scale(.99)}.sol-row-inputs{flex-direction:column;flex:1;gap:14px;display:flex}.sol-input-inline-group{gap:14px;width:100%;display:flex}.sol-input-item{flex-direction:column;gap:6px;display:flex}.sol-input-item label{color:#64748b;font-size:.725rem;font-weight:600}.sol-input-item.title-input{flex:2}.sol-input-item.select-input{flex:1}.sol-input-desc-group{flex-direction:column;gap:6px;display:flex}.sol-input-desc-group label{color:#64748b;font-size:.725rem;font-weight:600}.services-settings{background-color:#0f172a;flex-direction:column;flex:1;gap:32px;padding:40px;display:flex;overflow-y:auto}.preview-container-services{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.services-section-mockup-frame{border:1px solid #00000014;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 16px 48px #0000000a}.services-section-mock{color:#121317;background-color:#f8f9fc;align-items:stretch;width:100%;min-height:580px;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;display:flex}.services-left-col-mock{box-sizing:border-box;text-align:left;flex-direction:column;flex:0 0 50%;justify-content:center;align-items:flex-end;width:50%;padding:56px 48px 56px 64px;display:flex}.services-left-content-mock{flex-direction:column;gap:28px;width:100%;max-width:560px;margin-left:auto;display:flex}.services-header-mock{width:100%;position:relative}.services-header-text-mock{width:100%}.services-tag-mock{color:#ff5722;letter-spacing:.05em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.services-title-mock{color:#1d1e20;letter-spacing:-.015em;margin:0;font-size:2.2rem;font-weight:500;line-height:1.15}.highlight-blue-mock{color:#1a73e8}.services-intro-mock{color:#5f6368;margin:0;font-size:.98rem;line-height:1.55}.services-list-container-mock{width:100%;position:relative}.services-list-mock{flex-direction:column;gap:20px;width:100%;display:flex}.service-row-item-mock{cursor:pointer;border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;padding-bottom:16px;transition:all .25s;display:flex}.service-row-item-mock:hover{border-bottom-color:#1a73e866}.service-row-left-mock{flex:1;align-items:flex-start;gap:18px;display:flex}.service-number-label-mock{color:#1a73e8;font-family:monospace;font-size:1.85rem;font-weight:800;line-height:1}.service-row-text-mock{flex:1}.service-item-title-mock{color:#1d1e20;margin:0 0 6px;font-size:1.15rem;font-weight:600;transition:color .2s}.service-row-item-mock:hover .service-item-title-mock{color:#1a73e8}.service-item-desc-mock{color:#5f6368;margin:0;font-size:.85rem;line-height:1.45}.service-row-right-mock{flex-shrink:0;padding-left:12px}.service-arrow-circle-mock{color:#1a73e8;background-color:#1a73e80f;border:1px solid #1a73e81f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.service-row-item-mock:hover .service-arrow-circle-mock{color:#fff;background-color:#1a73e8;border-color:#1a73e8;transform:scale(1.06)rotate(45deg)}.services-right-col-mock{box-sizing:border-box;flex:0 0 50%;width:50%;position:relative;overflow:hidden}.graphic-overlay-fallback{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative}.fallback-lighting-lens{background:radial-gradient(circle at 75%,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.services-header-action-mock{z-index:10;position:absolute;top:36px;right:36px}.btn-info-pill-mock{color:#fff;box-sizing:border-box;cursor:pointer;white-space:nowrap;background-color:#1a73e8;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;padding:12px;transition:padding .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),background-color .3s,box-shadow .3s,transform .3s;display:inline-flex;overflow:hidden}.btn-info-pill-mock:hover{background-color:#1a73e8;width:180px;padding:12px 20px;transform:translateY(-1px);box-shadow:0 6px 20px #1a73e859}.pill-text-mock{opacity:0;max-width:0;margin-right:0;font-size:.88rem;font-weight:600;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s,margin-right .3s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden}.btn-info-pill-mock:hover .pill-text-mock{opacity:1;max-width:130px;margin-right:8px}.pill-arrow-svg-mock{flex-shrink:0;transition:transform .2s;transform:rotate(45deg)}.btn-info-pill-mock:hover .pill-arrow-svg-mock{transform:translate(2px,-2px)rotate(45deg)}.empty-state-preview-ser{text-align:center;color:#94a3b8;border:1px dashed #00000014;border-radius:12px;padding:40px 0;font-size:.9rem}.settings-grid-services{flex-direction:column;gap:32px;display:flex}.services-copy-card{border-left:4px solid #f97316}.services-list-card{border-left:4px solid #3b82f6}.card-header-row-ser{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.card-header-row-ser h2{border-bottom:none;padding-bottom:0}.add-btn-ser{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f64d;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.add-btn-ser:hover{color:#fff;background:#3b82f626;border-color:#60a5fa}.form-group-ser{flex-direction:column;gap:8px;margin-top:20px;display:flex}.form-group-ser label{color:#94a3b8;font-size:.825rem;font-weight:600}.form-group-ser-row{gap:20px;display:flex}.form-group-ser.half{flex:1}.ser-rows-list{flex-direction:column;gap:16px;display:flex}.ser-card-item-row{background:#0f172a40;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:16px;padding:18px;transition:all .2s;display:flex}.ser-card-item-row:hover{background:#0f172a59;border-color:#ffffff1f}.drag-handle-ser{cursor:grab;color:#475569;align-self:center;align-items:center;padding:8px 0;transition:color .15s;display:flex}.drag-handle-ser:hover{color:#94a3b8}.ser-card-item-row.dragging{opacity:.4;background:#3b82f60d;border-style:dashed;border-color:#3b82f6}.ser-card-item-row.drag-over{background:#10b9810d;border-color:#10b981;transform:scale(.99)}.ser-row-inputs{flex-direction:column;flex:1;gap:14px;display:flex}.ser-input-inline-group{gap:14px;width:100%;display:flex}.ser-input-item{flex-direction:column;gap:6px;display:flex}.ser-input-item label{color:#64748b;font-size:.725rem;font-weight:600}.ser-input-item.number-label-input{width:60px}.ser-input-item.number-label-input input{text-align:center;color:#94a3b8;background:#ffffff08}.ser-input-item.title-input-ser{flex:2.2}.ser-input-item.slug-input-ser{flex:1.8}.ser-input-desc-group{flex-direction:column;gap:6px;display:flex}.ser-input-desc-group label{color:#64748b;font-size:.725rem;font-weight:600}.empty-state-ser{text-align:center;color:#64748b;border:1px dashed #ffffff1a;border-radius:8px;padding:32px;font-size:.9rem}.ser-input-image-upload-group{flex-direction:column;gap:6px;display:flex}.ser-input-image-upload-group label{color:#64748b;font-size:.725rem;font-weight:600}.ser-image-row{align-items:center;gap:12px;display:flex}.ser-image-path-input{flex:1}.ser-upload-btn-label{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-block}.ser-upload-btn-label:hover{color:#fff;background:#3b82f633;border-color:#60a5fa}.ser-image-thumbnail-preview{background-position:50%;background-size:cover;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;width:44px;height:44px;box-shadow:0 2px 6px #00000026}.stack-settings{background-color:#0f172a;flex-direction:column;flex:1;gap:32px;padding:40px;display:flex;overflow-y:auto}.preview-container-stack{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.stack-section-mockup-frame{border:1px solid #00000014;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 16px 48px #0000000a}.stack-section-mock{color:#121317;box-sizing:border-box;background-color:#fff;width:100%;padding:60px 48px;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif}.technology-stack-container-mock{text-align:left;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;width:100%;max-width:1300px;margin:0 auto;display:grid}.technology-stack-intro-mock{padding-left:12px}.logo-wall-tag-mock{color:#5f6368;letter-spacing:.08em;font-size:.78rem;font-weight:600;display:block}.logo-wall-separator-mock{background-color:#ff5722;width:40px;height:2px;margin:12px 0 28px}.logo-wall-title-mock{color:#1d1e20;letter-spacing:-.03em;margin:0 0 20px;font-size:2.3rem;font-weight:500;line-height:1.15}.logo-wall-desc-mock{color:#5f6368;max-width:380px;margin:0;font-size:.95rem;line-height:1.6}.technology-stack-visual-mock{grid-template-columns:190px 1fr;gap:14px;min-height:360px;display:grid}.stack-feature-card-mock{color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#0d2448 0%,#1855a7 60%,#4c8df0 100%);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:360px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #154e9b26}.stack-feature-card-mock:before{content:"";pointer-events:none;background:#7db4ff29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-96px;right:-108px;box-shadow:0 0 0 34px #7db4ff14}.stack-feature-glow-mock{filter:blur(18px);background:#79b4ff73;border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-30px}.stack-feature-card-mock:after{content:"";pointer-events:none;border:1px solid #bedaff61;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-88px;right:-86px}.stack-feature-label-mock{z-index:1;letter-spacing:.12em;opacity:.72;font-size:.62rem;font-weight:700;position:relative}.stack-feature-text-mock{z-index:1;letter-spacing:-.05em;font-size:1.85rem;font-weight:500;line-height:1.05;position:relative}.stack-feature-italic-mock{color:#9bc5ff;font-style:normal}.stack-feature-footer-mock{z-index:1;color:#ffffffbd;letter-spacing:.04em;align-items:center;gap:6px;font-size:.65rem;display:flex;position:relative}.dot-divider-mock{background:#ff7043;border-radius:50%;width:3px;height:3px;display:inline-block}.provider-bento-grid-mock{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(80px,auto);grid-auto-flow:row;gap:12px;display:grid}.provider-bento-card-mock{box-sizing:border-box;cursor:pointer;background:#ffffffd9;border:1px solid #1a73e81a;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:80px;padding:14px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1a73e806}.provider-bento-card-mock:hover{border-color:#1a73e847;transform:translateY(-4px);box-shadow:0 14px 28px #1a73e814}.provider-bento-card-mock:before{content:"";opacity:.045;background:currentColor;border-radius:50%;width:70px;height:70px;position:absolute;top:-24px;right:-24px}.provider-mark-mock{justify-content:flex-start;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.provider-name-mock{color:#1d1e20;font-size:.78rem;font-weight:650}.provider-arrow-mock{color:#94a3b8;font-size:.9rem;transition:all .3s;position:absolute;bottom:12px;right:14px}.provider-bento-card-mock:hover .provider-arrow-mock{color:#1a73e8;transform:translate(2px,-2px)}.google-provider .provider-mark-mock{color:#4285f4}.aws-provider .provider-mark-mock{color:#f59e0b;text-transform:uppercase;font-size:.8rem}.azure-provider .provider-mark-mock{color:#0078d4;font-size:1.45rem}.github-provider .provider-mark-mock{color:#111827}.docker-provider .provider-mark-mock{color:#0db7ed}.firebase-provider .provider-mark-mock{color:#ffca28;font-size:1.4rem}.vercel-provider .provider-mark-mock{color:#111827}.openai-provider .provider-mark-mock{color:#10a37f}.empty-bento-preview{color:#94a3b8;background:#00000003;border:1px dashed #00000014;border-radius:16px;grid-column:span 2;justify-content:center;align-items:center;padding:40px;font-size:.88rem;display:flex}.settings-grid-stack{flex-direction:column;gap:32px;display:flex}.stack-copy-card{border-left:4px solid #10b981}.stack-list-card{border-left:4px solid #3b82f6}.card-header-row-stack{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.card-header-row-stack h2{border-bottom:none;padding-bottom:0}.add-btn-stack{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #3b82f64d;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.add-btn-stack:hover{color:#fff;background:#3b82f626;border-color:#60a5fa}.form-group-stack{flex-direction:column;gap:8px;margin-top:20px;display:flex}.form-group-stack label{color:#94a3b8;font-size:.825rem;font-weight:600}.form-group-stack-row{gap:20px;display:flex}.form-group-stack.half{flex:1}.feature-card-group-box{border-top:1px solid #ffffff0f;margin-top:28px;padding-top:24px}.feature-card-group-box h3{color:#fff;margin:0;font-size:1rem;font-weight:600}.stack-providers-list{flex-direction:column;gap:16px;display:flex}.prov-card-item-row{background:#0f172a40;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:16px;padding:18px;transition:all .2s;display:flex}.prov-card-item-row:hover{background:#0f172a59;border-color:#ffffff1f}.drag-handle-stack{cursor:grab;color:#475569;align-self:center;align-items:center;padding:8px 0;transition:color .15s;display:flex}.drag-handle-stack:hover{color:#94a3b8}.prov-card-item-row.dragging{opacity:.4;background:#3b82f60d;border-style:dashed;border-color:#3b82f6}.prov-card-item-row.drag-over{background:#10b9810d;border-color:#10b981;transform:scale(.99)}.prov-row-inputs{flex-direction:column;flex:1;gap:14px;display:flex}.prov-input-inline-group{gap:14px;width:100%;display:flex}.prov-input-item{flex-direction:column;gap:6px;display:flex}.prov-input-item label{color:#64748b;font-size:.725rem;font-weight:600}.prov-input-item.name-input-prov{flex:2.2}.prov-input-item.mark-input-prov{flex:1.2}.prov-input-item.select-input-prov{flex:1.8}.prov-icon-upload-group{gap:8px;display:grid}.prov-icon-upload-group>label{color:#64748b;font-size:.725rem;font-weight:600}.prov-icon-row{align-items:center;gap:10px;display:flex}.prov-icon-path-input{flex:1;min-width:0}.prov-upload-btn-label,.prov-clear-icon-btn{white-space:nowrap;cursor:pointer;background:#3b82f614;border:1px solid #60a5fa38;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex;color:#bfdbfe!important}.prov-upload-btn-label:hover,.prov-clear-icon-btn:hover{background:#3b82f624;border-color:#60a5fa;color:#fff!important}.prov-upload-btn-label input{display:none}.prov-clear-icon-btn{background:#ef444414;border-color:#f8717133;color:#fca5a5!important}.prov-clear-icon-btn:hover{background:#ef444424;border-color:#f871716b}.prov-icon-thumbnail-preview{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #94a3b838;border-radius:9px;flex:none;width:42px;height:42px}.prov-custom-color-input-group{flex-direction:column;gap:6px;display:flex}.prov-custom-color-input-group label{color:#64748b;font-size:.725rem;font-weight:600}.custom-color-row{align-items:center;gap:12px;display:flex}.custom-color-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;width:42px;height:42px;padding:0}.custom-color-row input[type=text]{width:120px}.empty-state-stack{text-align:center;color:#64748b;border:1px dashed #ffffff1a;border-radius:8px;padding:32px;font-size:.9rem}.testimonials-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.testimonials-settings .settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.testimonials-settings .back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.testimonials-settings .back-btn:hover{color:#fff}.testimonials-settings .back-btn .arrow{font-size:1.15rem}.testimonials-settings .header-title .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.testimonials-settings .header-title h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.testimonials-settings .header-title p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.preview-container-test{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.testimonials-settings .preview-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.testimonials-settings .preview-toolbar h3{color:#f8fafc;margin:0;font-size:.95rem}.testimonials-settings .preview-tag{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.testimonials-section-mock{color:#17191d;background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:clamp(34px,4vw,62px);font-family:Google Sans Flex,DM Sans,sans-serif;overflow:hidden;box-shadow:0 18px 50px #00000014}.testimonials-container-mock{max-width:1280px;margin:0 auto}.testimonials-header-mock{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,5vw,70px);display:flex}.testimonials-header-left-mock{max-width:650px}.testimonials-tag-mock{color:#ff5a36;letter-spacing:.045em;margin-bottom:11px;font-size:clamp(.62rem,.8vw,.76rem);font-weight:700;display:block}.testimonials-title-mock{letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:450;line-height:1.15}.highlight-text-mock{color:#0ca9ef}.testimonials-subtitle-mock{color:#45484f;max-width:610px;margin:16px 0 0;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.55}.testimonials-controls-mock{flex:none;align-items:center;gap:10px;display:flex}.testimonials-count-mock{color:#111827;margin-right:4px;font-size:.78rem;font-weight:700}.testimonials-count-mock span{color:#9ca3af;font-weight:500}.control-btn-mock{color:#1d4f91;background:#f8fafc;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .3s,background .3s;display:grid}.control-btn-mock:hover{background:#f1f5f9;transform:scale(1.05)}.testimonial-card-mock{--glow-x:80%;--glow-y:20%;isolation:isolate;background:#fff;border:1px solid #0000000a;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;max-width:1180px;min-height:440px;margin:0 auto;padding:64px 72px;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s cubic-bezier(.23,1,.32,1),border-color .45s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000005}.testimonial-card-mock:before{content:"";z-index:4;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 20%,#1a73e873 45%,#a100ff59 65%,#0000 85%);background-position:var(--glow-x) var(--glow-y);-webkit-mask-composite:xor;background-size:250% 250%;padding:1.5px;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial-card-mock:hover{border-color:#1a73e81f;transform:translateY(-8px)scale(1.01);box-shadow:0 24px 48px #1a73e814,0 12px 24px #0000000a}.testimonial-card-mock:hover:before{opacity:1}.quote-icon-wrapper-mock{z-index:3;color:#1a73e8;width:54px;margin-bottom:24px;position:relative}.quote-svg-mock{opacity:.85;transform-origin:0;width:54px;height:54px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s;display:block}.testimonial-card-mock:hover .quote-svg-mock{color:#1557b0;transform:scale(1.12)rotate(-4deg)}.testimonial-quote-mock{z-index:1;color:#3c4043;max-width:880px;margin:0 0 40px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1.45;position:relative}.testimonial-quote-mock::selection{background:#e8f0fe}.testimonial-footer-mock{z-index:2;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:relative}.author-info-mock h4{margin:0 0 4px}.author-name-mock{color:#17191d;font-size:1.25rem;font-weight:600}.author-role-mock{color:#50545c;margin:0;font-size:.92rem;font-weight:500}.author-image-wrapper-mock{border:4px solid #fff;border-radius:50%;flex:none;width:140px;height:140px;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a}.author-image-mock,.author-image-placeholder{z-index:2;object-fit:cover;width:100%;height:100%;box-shadow:none;background:#dbeafe;border:0;border-radius:50%;transition:transform .6s cubic-bezier(.23,1,.32,1);position:relative}.author-image-placeholder{place-items:center;font-size:2rem;display:grid}.image-bg-accent-mock{z-index:1;filter:blur(11px);background:#b2dbff47;border-radius:50%;position:absolute;inset:-10px}.testimonial-card-mock:hover .author-image-wrapper-mock{transform:scale(1.06)translateY(-4px);box-shadow:0 16px 32px #1a73e826,0 8px 16px #00000014}.testimonial-card-mock:hover .author-image-mock{transform:scale(1.08)}.card-bg-circle-1-mock,.card-bg-circle-2-mock{z-index:-2;pointer-events:none;filter:blur(30px);border-radius:50%;position:absolute}.card-bg-circle-1-mock{z-index:1;opacity:.75;background:radial-gradient(circle,#a100ff38 0%,#3279f924 42%,#3279f90a 68%,#0000 76%);width:420px;height:420px;animation:4s ease-in-out infinite testimonial-glow-pulse-mock;top:-170px;right:-130px}.card-bg-circle-2-mock{z-index:2;opacity:.8;filter:none;background-image:radial-gradient(#3279f96b 2px,#0000 2px);background-size:16px 16px;border-radius:12px;width:230px;height:230px;animation:5s ease-in-out infinite testimonial-dot-drift-mock;top:24px;right:28px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 18%,#0000 78%);mask-image:radial-gradient(circle at 100% 0,#000 18%,#0000 78%)}@keyframes testimonial-glow-pulse-mock{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes testimonial-dot-drift-mock{0%,to{opacity:.85;transform:translate(0)}33%{opacity:1;transform:translate(-5px,4px)}66%{opacity:.9;transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.testimonial-card-mock,.testimonial-card-mock:before,.quote-svg-mock,.author-image-wrapper-mock,.author-image-mock{transition:none}.card-bg-circle-1-mock,.card-bg-circle-2-mock{animation:none}}.empty-preview-mock{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #bfdbfe;border-radius:24px;place-items:center;min-height:240px;padding:32px;display:grid}.settings-grid-test{gap:24px;margin-top:28px;display:grid}.testimonials-settings .card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.testimonials-settings .card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.testimonials-settings .section-description{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.form-group-test{margin-top:18px}.form-group-test-row,.test-input-inline-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.testimonials-settings label{color:#cbd5e1;margin:0 0 8px;font-size:.75rem;font-weight:650;display:block}.testimonials-settings input,.testimonials-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.testimonials-settings input{height:46px;padding:0 14px}.testimonials-settings textarea{resize:vertical;min-height:96px;font:inherit;padding:12px 14px;line-height:1.5}.testimonials-settings input::placeholder,.testimonials-settings textarea::placeholder{color:#64748b}.testimonials-settings input:focus,.testimonials-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.card-header-row-test{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.add-btn-test,.test-upload-btn-label,.save-action-btn,.cancel-action-btn{border-radius:9px;font-weight:650;transition:transform .18s,background .18s,border-color .18s}.add-btn-test{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;flex:none;padding:10px 14px}.add-btn-test:hover{background:#3b82f638;border-color:#60a5fa}.test-items-list{gap:14px;display:grid}.test-card-item-row{background:#0f172a75;border:1px solid #94a3b826;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 34px;gap:14px;padding:18px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.test-card-item-row.dragging{opacity:.42}.test-card-item-row.drag-over{border-color:#60a5fa;transform:translateY(3px)}.drag-handle-test{color:#64748b;cursor:grab;justify-content:center;align-items:start;padding-top:13px;display:grid}.test-row-inputs{gap:16px;min-width:0;display:grid}.test-input-image-upload-group,.test-input-desc-group{min-width:0}.test-image-row{align-items:center;gap:10px;display:flex}.test-image-path-input{flex:1;min-width:0}.test-upload-btn-label{cursor:pointer;background:#334155ad;border:1px solid #94a3b840;justify-content:center;align-items:center;min-width:100px;height:44px;padding:0 14px;color:#cbd5e1!important;margin:0!important;display:inline-flex!important}.test-upload-btn-label:hover{border-color:#60a5fa;color:#fff!important}.test-image-thumbnail-preview{background-position:50%;background-size:cover;border:2px solid #ffffff80;border-radius:50%;flex:none;width:44px;height:44px}.delete-sub-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.3rem;line-height:1}.delete-sub-btn:hover{background:#ef44442e;border-color:#f87171}.empty-state-test{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:34px}.testimonials-settings .settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.save-message{color:#86efac;margin-right:auto;font-size:.83rem}.cancel-action-btn,.save-action-btn{min-height:44px;padding:0 17px}.cancel-action-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.save-action-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.cancel-action-btn:hover,.save-action-btn:hover{transform:translateY(-1px)}.save-action-btn:hover{background:#1d4ed8}@media (width<=1100px){.testimonial-card-mock{max-width:none;padding:48px 40px}.testimonial-quote-mock{max-width:90%}.author-image-wrapper-mock{width:110px;height:110px}}@media (width<=820px){.testimonials-settings{padding:28px 20px}.testimonials-settings .settings-header{grid-template-columns:1fr;gap:12px}.testimonials-settings .header-title h1{font-size:1.8rem}.preview-container-test{padding:14px}.testimonials-section-mock{border-radius:18px;padding:30px 22px}.testimonials-header-mock{align-items:flex-start}.testimonial-card-mock{min-height:390px;padding:32px 24px}.testimonial-quote-mock{max-width:100%}.card-header-row-test{flex-direction:column}.form-group-test-row,.test-input-inline-group{grid-template-columns:1fr}}@media (width<=560px){.testimonials-settings .preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.testimonials-header-mock{flex-direction:column;margin-bottom:30px}.testimonial-card-mock{min-height:470px;padding:30px 26px}.quote-icon-wrapper-mock{width:30px;margin-bottom:24px}.author-image-wrapper-mock{width:72px;height:72px}.testimonials-settings .card{padding:18px}.test-card-item-row{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:14px}.delete-sub-btn{grid-column:2;justify-self:end}.test-image-row{flex-wrap:wrap}.test-image-path-input{flex-basis:100%}.testimonials-settings .settings-actions{flex-direction:column;align-items:stretch}.save-message{margin:0 0 6px}}.growth-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.growth-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.growth-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.growth-back-btn:hover{color:#fff}.growth-back-btn span{font-size:1.15rem}.growth-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.growth-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.growth-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.growth-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.growth-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.growth-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.growth-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.growth-section-mock{color:#202124;background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:clamp(42px,5vw,80px) 0;font-family:Google Sans Flex,DM Sans,sans-serif;overflow:hidden;box-shadow:0 18px 50px #00000014}.growth-container-mock{width:100%;max-width:1728px;margin:0 auto;padding:0 40px}.growth-main-title-mock{color:#202124;letter-spacing:-.015em;text-align:center;margin:0 0 clamp(34px,4vw,56px);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:450;line-height:1.25}.growth-grid-mock{gap:32px;width:100%;display:flex}.growth-card-mock{background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;flex:1;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000003}.growth-card-mock:hover{border-color:#0000001a;transform:translateY(-4px);box-shadow:0 16px 40px #0000000d}.growth-image-container-mock{aspect-ratio:1.6;background:#f8f9fa;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.growth-image-mock{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.growth-card-mock:hover .growth-image-mock{transform:scale(1.02)}.growth-card-body-mock{flex-direction:column;flex:1;gap:16px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);display:flex}.growth-card-body-mock h3{color:#202124;letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600}.growth-card-body-mock p{color:#5f6368;margin:0;font-size:clamp(.8rem,1.15vw,.98rem);line-height:1.55}.growth-card-body-mock a{color:#1a73e8;align-items:center;gap:6px;width:fit-content;margin-top:auto;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.growth-card-body-mock a:hover{color:#1557b0}.growth-carousel-dots-mock{display:none}.growth-carousel-dots-mock button{background:#cbd5e1;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,border-radius .25s,background .25s}.growth-carousel-dots-mock button.active{background:#1a73e8;border-radius:999px;width:22px}.growth-empty-preview{color:#64748b;background:#f8fafc;border:1px dashed #bfdbfe;border-radius:24px;place-items:center;min-height:240px;padding:32px;display:grid}.growth-editor-grid{gap:24px;margin-top:28px;display:grid}.growth-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.growth-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.growth-editor-card>p,.growth-card-list-header p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.growth-settings label{color:#cbd5e1;margin:0 0 8px;font-size:.75rem;font-weight:650;display:block}.growth-settings input,.growth-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.growth-settings input{height:46px;padding:0 14px}.growth-settings textarea{resize:vertical;min-height:96px;font:inherit;padding:12px 14px;line-height:1.5}.growth-settings input:focus,.growth-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.growth-card-list-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.growth-add-btn{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.growth-add-btn:hover{background:#3b82f638;border-color:#60a5fa}.growth-card-editor-list{gap:14px;display:grid}.growth-card-editor{background:#0f172a75;border:1px solid #94a3b826;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 34px;gap:14px;padding:18px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.growth-card-editor.dragging{opacity:.42}.growth-card-editor.drag-over{border-color:#60a5fa;transform:translateY(3px)}.growth-drag-handle{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.growth-card-fields{gap:16px;min-width:0;display:grid}.growth-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-image-field{align-items:center;gap:10px;display:flex}.growth-image-field>input{flex:1;min-width:0}.growth-upload-btn{cursor:pointer;background:#334155ad;border:1px solid #94a3b840;border-radius:9px;flex:none;justify-content:center;align-items:center;height:44px;padding:0 14px;color:#cbd5e1!important;margin:0!important;display:inline-flex!important}.growth-upload-btn input{display:none}.growth-image-field>span{background-position:50%;background-size:cover;border:2px solid #ffffff59;border-radius:9px;flex:none;width:46px;height:46px}.growth-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.3rem}.growth-delete-btn:hover{background:#ef44442e;border-color:#f87171}.growth-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:34px}.growth-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.growth-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.growth-cancel-btn,.growth-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.growth-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.growth-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.growth-save-btn:hover{background:#1d4ed8}@media (width<=1024px){.growth-container-mock{padding:0 24px}.growth-card-body-mock{padding:28px 32px}}@media (width<=768px){.growth-settings{padding:28px 20px}.growth-settings-header{grid-template-columns:1fr;gap:12px}.growth-settings-header h1{font-size:1.8rem}.growth-preview-shell{padding:14px}.growth-section-mock{border-radius:18px}.growth-grid-mock{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:16px;padding:10px 4px;overflow-x:auto}.growth-grid-mock::-webkit-scrollbar{display:none}.growth-card-mock{scroll-snap-align:center;flex:none;width:85%}.growth-carousel-dots-mock{justify-content:center;gap:8px;width:100%;margin-top:24px;display:flex}.growth-card-list-header{flex-direction:column}.growth-field-row{grid-template-columns:1fr}}@media (width<=560px){.growth-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.growth-container-mock{padding:0 16px}.growth-main-title-mock{font-size:1.6rem}.growth-card-body-mock{padding:22px}.growth-editor-card{padding:18px}.growth-card-editor{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:14px}.growth-delete-btn{grid-column:2;justify-self:end}.growth-image-field{flex-wrap:wrap}.growth-image-field>input{flex-basis:100%}.growth-settings-actions{flex-direction:column;align-items:stretch}.growth-settings-actions>span{margin:0 0 6px}}.collaboration-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.collab-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.collab-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.collab-back-btn:hover{color:#fff}.collab-back-btn span{font-size:1.15rem}.collab-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.collab-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.collab-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.collab-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.collab-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.collab-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.collab-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.collab-section-mock{isolation:isolate;border:1px solid #ffffff0f;border-radius:clamp(24px,3vw,40px);min-height:clamp(440px,52vw,620px);padding:clamp(54px,8vw,100px) clamp(30px,5vw,64px);font-family:Google Sans Flex,DM Sans,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 80px #00000059}.collab-section-mock:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(85% 70% at 100%,#3279f914,#0000 58%),radial-gradient(60% 55% at 0 100%,#a100ff0f,#0000 52%);position:absolute;inset:0}.collab-section-mock:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000073}.collab-ball-stage-mock{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.collab-ball-stage-mock canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}.collab-inner-mock{z-index:4;pointer-events:none;align-items:center;max-width:1728px;min-height:clamp(330px,40vw,480px);margin:0 auto;display:flex;position:relative}.collab-copy-mock{z-index:2;color:#fff;max-width:560px;position:relative}.collab-title-mock{color:#fff;letter-spacing:-.03em;white-space:pre-wrap;max-width:12ch;margin:0 0 28px;font-size:clamp(2rem,4.8vw,3.75rem);font-weight:500;line-height:1.08;position:relative}.collab-title-ghost-mock{visibility:hidden}.collab-title-typed-mock{position:absolute;inset:0}.collab-cursor-mock{opacity:.85;margin-left:2px;animation:1.05s step-end infinite collab-blink-mock;display:inline-block}@keyframes collab-blink-mock{0%,49%{opacity:.85}50%,to{opacity:0}}.collab-cta-mock{color:#111;pointer-events:auto;background:#fff;border:0;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;animation:.8s cubic-bezier(.22,1,.36,1) 1.4s both collab-cta-enter;display:inline-flex;box-shadow:0 8px 24px #0003}.collab-cta-mock:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.collab-cta-mock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}@keyframes collab-cta-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.collab-editor-grid{gap:24px;margin-top:28px;display:grid}.collab-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.collab-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.collab-editor-card>p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.collab-field-row{grid-template-columns:1.4fr .6fr;align-items:start;gap:18px;display:grid}.collab-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.collaboration-settings label{color:#cbd5e1;justify-content:space-between;margin:0 0 8px;font-size:.75rem;font-weight:650;display:flex}.collaboration-settings label span{color:#60a5fa;font-variant-numeric:tabular-nums}.collaboration-settings input,.collaboration-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.collaboration-settings input{height:46px;padding:0 14px}.collaboration-settings textarea{resize:vertical;min-height:96px;font:inherit;padding:12px 14px;line-height:1.5}.collaboration-settings input:focus,.collaboration-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.collab-color-field{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.collab-color-field input[type=color]{cursor:pointer;width:48px;padding:4px;overflow:hidden}.collaboration-settings input[type=range]{accent-color:#3b82f6;cursor:pointer;background:#334155;border:0;border-radius:999px;height:8px;padding:0}.collab-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.collab-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.collab-cancel-btn,.collab-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.collab-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.collab-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.collab-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.collab-cursor-mock,.collab-cta-mock{animation:none}}@media (width<=960px){.collab-inner-mock{align-items:flex-end;min-height:clamp(380px,60vw,520px)}.collab-title-mock{max-width:none}}@media (width<=768px){.collaboration-settings{padding:28px 20px}.collab-settings-header{grid-template-columns:1fr;gap:12px}.collab-settings-header h1{font-size:1.8rem}.collab-preview-shell{padding:14px}.collab-section-mock{border-radius:24px;min-height:590px;padding:38px 28px}.collab-inner-mock{min-height:510px}.collab-copy-mock{max-width:100%}.collab-title-mock{font-size:clamp(2rem,9vw,3.2rem)}.collab-field-row,.collab-controls-grid{grid-template-columns:1fr}}@media (width<=560px){.collab-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.collab-editor-card{padding:18px}.collab-settings-actions{flex-direction:column;align-items:stretch}.collab-settings-actions>span{margin:0 0 6px}}.service-detail-hero-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdhero-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdhero-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdhero-back-btn:hover{color:#fff}.sdhero-back-btn span{font-size:1.15rem}.sdhero-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdhero-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdhero-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdhero-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdhero-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdhero-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdhero-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdhero-panel-mock{color:#121317;background:radial-gradient(60% 55% at 85% 10%,#3279f91a,#0000 65%),radial-gradient(50% 60% at 10% 95%,#ff57220d,#0000 60%),#f8f9fc;border:1px solid #0000000f;border-radius:clamp(26px,3.5vw,42px);min-height:650px;padding:clamp(48px,6vw,82px) clamp(32px,5vw,78px);font-family:Google Sans Flex,DM Sans,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 8px 32px #00000008}.sdhero-glow-mock{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#3279f91f,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-120px}.sdhero-grid-mock{background-image:linear-gradient(#12131707 1px,#0000 1px),linear-gradient(90deg,#12131707 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(90% 90% at 50% 0,#000 30%,#0000 78%)}.sdhero-artwork-mock{opacity:.9;pointer-events:none;width:clamp(260px,36vw,440px);height:clamp(260px,36vw,440px);position:absolute;top:50%;right:clamp(-40px,-2vw,20px);transform:translateY(-50%)}.sdhero-artwork-mock svg{width:100%;height:100%;overflow:visible}.sdhero-abs-line{fill:none;stroke:#3279f924;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.sdhero-abs-line-md{fill:none;stroke:#3279f93d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sdhero-abs-line-strong{fill:none;stroke:#3279f957;stroke-width:1.75px}.sdhero-abs-dash{fill:none;stroke:#3279f947;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 8;animation:6s linear infinite sdhero-dash-drift}.sdhero-abs-dot{fill:#3279f966}.sdhero-abs-dot-accent{fill:#3279f9b3;filter:drop-shadow(0 0 6px #3279f959)}.sdhero-abs-pulse{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite sdhero-pulse}.sdhero-abs-float-a{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite sdhero-float}.sdhero-abs-float-b{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite reverse sdhero-float}@keyframes sdhero-dash-drift{to{stroke-dashoffset:-52px}}@keyframes sdhero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sdhero-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.sdhero-inner-mock{z-index:2;flex-direction:column;align-items:flex-start;max-width:720px;display:flex;position:relative}.sdhero-breadcrumb-mock{color:#686b73;align-items:center;gap:8px;margin-bottom:30px;font-size:.8rem;display:flex}.sdhero-breadcrumb-mock b{color:#00000038;font-size:1rem}.sdhero-breadcrumb-mock strong{color:#303238;font-weight:600}.sdhero-eyebrow-mock{color:#5f6368;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;background:#fff9;border:1px solid #00000017;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.sdhero-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdhero-dot-pulse;box-shadow:0 0 #3279f973}@keyframes sdhero-dot-pulse{0%{box-shadow:0 0 #3279f973}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdhero-title-mock{color:#121317;letter-spacing:-.028em;margin:22px 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:480;line-height:1.04}.sdhero-title-mock span{color:#0000;background:linear-gradient(120deg,#3279f9,#6ea8ff 55%,#3279f9);-webkit-background-clip:text;background-clip:text;display:block}.sdhero-tagline-mock{color:#202124;max-width:640px;margin:0 0 14px;font-size:clamp(1.08rem,1.8vw,1.36rem);font-weight:550;line-height:1.4}.sdhero-intro-mock{color:#5f6368;max-width:570px;margin:0 0 30px;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.65}.sdhero-highlights-mock{flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.sdhero-highlights-mock li{color:#24262a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;border:1px solid #00000014;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:clamp(.72rem,1vw,.82rem);font-weight:550;transition:transform .25s,border-color .25s;display:inline-flex}.sdhero-highlights-mock li:hover{border-color:#3279f959;transform:translateY(-2px)}.sdhero-highlights-mock i{background:#3279f9;border-radius:50%;flex:none;width:6px;height:6px}.sdhero-actions-mock{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sdhero-primary-btn,.sdhero-secondary-btn{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.sdhero-primary-btn{color:#fff;background:#18191d;border:1px solid #18191d}.sdhero-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.sdhero-primary-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.sdhero-secondary-btn{color:#202124;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #00000014}.sdhero-secondary-btn:hover{background:#fff;border-color:#3279f959;transform:translateY(-2px)}.sdhero-secondary-btn span{transition:transform .22s}.sdhero-secondary-btn:hover span{transform:translate(3px)}.sdhero-stats-mock{border-top:1px solid #00000014;width:100%;margin-top:clamp(42px,5vw,64px);display:flex}.sdhero-stats-mock>div{flex-direction:column;flex:1;gap:7px;padding:25px 28px 3px 0;display:flex}.sdhero-stats-mock>div+div{border-left:1px solid #00000014;padding-left:28px}.sdhero-stats-mock strong{color:#121317;font:700 clamp(1.7rem,3vw,2.25rem)/1 Google Sans Code,monospace}.sdhero-stats-mock span{color:#64676f;font-size:.82rem}.sdhero-editor-grid{gap:24px;margin-top:28px;display:grid}.sdhero-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdhero-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdhero-editor-card>p,.sdhero-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdhero-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sdhero-form-grid.two-small{grid-template-columns:repeat(2,minmax(0,170px))}.service-detail-hero-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-detail-hero-settings input,.service-detail-hero-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-detail-hero-settings input{height:46px;padding:0 14px}.service-detail-hero-settings textarea{resize:vertical;min-height:96px;font:inherit;padding:12px 14px;line-height:1.5}.service-detail-hero-settings input:focus,.service-detail-hero-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdhero-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdhero-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdhero-list-editor{gap:10px;display:grid}.sdhero-list-editor>div{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.sdhero-list-editor>div>span{color:#64748b;font-size:.72rem;font-weight:700}.sdhero-list-editor input{height:42px}.sdhero-list-editor button{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdhero-metrics-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.sdhero-metrics-editor>div{background:#0f172a6b;border:1px solid #94a3b824;border-radius:10px;padding:14px}.sdhero-metrics-editor label:first-child{margin-top:0}.sdhero-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdhero-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdhero-cancel-btn,.sdhero-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdhero-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdhero-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdhero-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdhero-abs-dash,.sdhero-abs-pulse,.sdhero-abs-float-a,.sdhero-abs-float-b,.sdhero-eyebrow-mock i{animation:none}}@media (width<=1080px){.sdhero-artwork-mock{opacity:.7;width:310px;height:310px;right:-55px}.sdhero-inner-mock{max-width:650px}}@media (width<=768px){.service-detail-hero-settings{padding:28px 20px}.sdhero-settings-header{grid-template-columns:1fr;gap:12px}.sdhero-settings-header h1{font-size:1.8rem}.sdhero-preview-shell{padding:14px}.sdhero-panel-mock{border-radius:24px;min-height:620px;padding:42px 26px 46px}.sdhero-artwork-mock{opacity:.42;width:200px;height:200px;top:auto;bottom:-36px;right:-48px;transform:none}.sdhero-breadcrumb-mock{flex-wrap:wrap}.sdhero-title-mock{font-size:clamp(2.25rem,9vw,3.2rem)}.sdhero-stats-mock{flex-wrap:wrap}.sdhero-stats-mock>div{flex:45%}.sdhero-form-grid,.sdhero-form-grid.two-small,.sdhero-metrics-editor{grid-template-columns:1fr}}@media (width<=560px){.sdhero-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdhero-editor-card{padding:18px}.sdhero-editor-heading{flex-direction:column}.sdhero-stats-mock>div{flex:100%;padding:18px 0 4px}.sdhero-stats-mock>div+div{border-top:1px solid #00000014;border-left:0;padding-left:0}.sdhero-settings-actions{flex-direction:column;align-items:stretch}.sdhero-settings-actions>span{margin:0 0 6px}}.service-overview-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdoverview-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdoverview-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdoverview-back-btn:hover{color:#fff}.sdoverview-back-btn span{font-size:1.15rem}.sdoverview-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdoverview-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdoverview-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdoverview-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdoverview-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdoverview-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdoverview-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdoverview-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,80px);min-height:590px;padding:clamp(54px,7vw,92px) clamp(34px,7vw,105px);font-family:Google Sans Flex,DM Sans,sans-serif;display:grid;box-shadow:0 18px 50px #0000000f}.sdoverview-left-mock{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:24px}.sdoverview-eyebrow-mock{color:#5f6368;letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border:1px solid #12131717;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:650;display:inline-flex}.sdoverview-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px}.sdoverview-left-mock h2{color:#121317;letter-spacing:-.025em;max-width:13ch;margin:28px 0 22px;font-size:clamp(2rem,4vw,3.35rem);font-weight:460;line-height:1.12}.sdoverview-left-mock p{color:#686b73;max-width:500px;margin:0;font-size:clamp(.96rem,1.35vw,1.12rem);line-height:1.6}.sdoverview-body-mock{border-left:1px solid #12131714;flex-direction:column;gap:24px;padding-left:clamp(28px,4vw,56px);display:flex}.sdoverview-lead-mock{color:#202124;margin:0;font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:450;line-height:1.7}.sdoverview-group-mock{flex-direction:column;gap:15px;display:flex}.sdoverview-group-mock>strong{color:#3279f9;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:750}.sdoverview-group-mock ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sdoverview-group-mock li{color:#4e5158;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.45;display:grid}.sdoverview-check{color:#3279f9;background:#3279f917;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sdoverview-check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sdoverview-closing-mock{color:#4e5158;margin:2px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.sdoverview-editor-grid{gap:24px;margin-top:28px;display:grid}.sdoverview-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdoverview-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdoverview-editor-card>p,.sdoverview-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdoverview-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-overview-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-overview-settings input,.service-overview-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-overview-settings input{height:46px;padding:0 14px}.service-overview-settings textarea{resize:vertical;min-height:88px;font:inherit;padding:12px 14px;line-height:1.5}.service-overview-settings input:focus,.service-overview-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.compact-labels label{margin-top:0}.sdoverview-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdoverview-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdoverview-editor-heading button:hover{background:#3b82f638;border-color:#60a5fa}.sdoverview-list-editor{gap:10px;display:grid}.sdoverview-list-editor>div:not(.sdoverview-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdoverview-list-editor>div.dragging{opacity:.42}.sdoverview-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdoverview-drag{color:#64748b;text-align:center;cursor:grab;font-size:1.15rem}.sdoverview-list-editor input{height:42px}.sdoverview-list-editor button{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdoverview-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdoverview-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdoverview-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdoverview-cancel-btn,.sdoverview-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdoverview-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdoverview-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdoverview-save-btn:hover{background:#1d4ed8}@media (width<=960px){.sdoverview-section-mock{grid-template-columns:1fr;min-height:auto}.sdoverview-left-mock{position:static}.sdoverview-left-mock h2{max-width:16ch}.sdoverview-body-mock{border-left:0;padding-left:0}}@media (width<=768px){.service-overview-settings{padding:28px 20px}.sdoverview-settings-header{grid-template-columns:1fr;gap:12px}.sdoverview-settings-header h1{font-size:1.8rem}.sdoverview-preview-shell{padding:14px}.sdoverview-section-mock{border-radius:22px;padding:44px 26px}.sdoverview-form-grid{grid-template-columns:1fr}}@media (width<=560px){.sdoverview-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdoverview-editor-card{padding:18px}.sdoverview-editor-heading{flex-direction:column}.sdoverview-settings-actions{flex-direction:column;align-items:stretch}.sdoverview-settings-actions>span{margin:0 0 6px}}.service-challenges-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdchallenges-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdchallenges-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdchallenges-back-btn:hover{color:#fff}.sdchallenges-back-btn span{font-size:1.15rem}.sdchallenges-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdchallenges-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdchallenges-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdchallenges-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdchallenges-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdchallenges-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdchallenges-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdchallenges-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;min-height:690px;padding:clamp(52px,7vw,92px) clamp(32px,7vw,104px);font-family:Google Sans Flex,DM Sans,sans-serif;box-shadow:0 18px 50px #0000000f}.sdchallenges-header-mock{flex-direction:column;align-items:flex-start;max-width:860px;margin-bottom:52px;display:flex}.sdchallenges-eyebrow-mock{color:#5f6368;letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border:1px solid #12131717;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:650;display:inline-flex}.sdchallenges-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdchallenges-dot-pulse;box-shadow:0 0 #3279f966}@keyframes sdchallenges-dot-pulse{0%{box-shadow:0 0 #3279f966}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdchallenges-header-mock h2{color:#121317;letter-spacing:-.022em;max-width:19ch;margin:26px 0 18px;font-size:clamp(2rem,4.1vw,3.3rem);font-weight:460;line-height:1.12}.sdchallenges-header-mock p{color:#64676f;max-width:620px;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.65}.sdchallenges-index-mock{border-top:1px solid #1213171a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sdchallenges-row-mock{background:0 0;border-bottom:1px solid #1213171a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 28px;padding:clamp(28px,3.2vw,40px) clamp(20px,2.4vw,36px);transition:background-color .35s;display:grid;position:relative}.sdchallenges-row-mock:nth-child(odd){border-right:1px solid #1213171a}.sdchallenges-row-mock:last-child:nth-child(odd){border-right:0;grid-column:1/-1;max-width:50%}.sdchallenges-row-mock:before{content:"";opacity:0;background:#ff5722;width:1.5px;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(.6)}.sdchallenges-row-mock:hover{background:#12131705}.sdchallenges-row-mock:hover:before{opacity:1;transform:scaleY(1)}.sdchallenges-number-mock{color:#ff572280;letter-spacing:-.04em;padding-top:4px;font:500 clamp(1.35rem,2vw,1.75rem)/1 Google Sans Code,monospace;transition:color .35s}.sdchallenges-row-mock:hover .sdchallenges-number-mock{color:#ff5722}.sdchallenges-row-mock>div{flex-direction:column;gap:8px;min-width:0;display:flex}.sdchallenges-row-mock h3{color:#121317;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:650;line-height:1.3}.sdchallenges-row-mock p{color:#64676f;max-width:36ch;margin:0;font-size:.96rem;line-height:1.65}.sdchallenges-empty-preview{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:48px}.sdchallenges-editor-grid{gap:24px;margin-top:28px;display:grid}.sdchallenges-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdchallenges-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdchallenges-editor-card>p,.sdchallenges-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdchallenges-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-challenges-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-challenges-settings input,.service-challenges-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-challenges-settings input{height:46px;padding:0 14px}.service-challenges-settings textarea{resize:vertical;min-height:76px;font:inherit;padding:12px 14px;line-height:1.5}.service-challenges-settings input:focus,.service-challenges-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdchallenges-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdchallenges-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdchallenges-list-editor{gap:12px;display:grid}.sdchallenges-list-editor>div:not(.sdchallenges-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdchallenges-list-editor>div.dragging{opacity:.42}.sdchallenges-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdchallenges-drag{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.sdchallenges-editor-number{color:#fb7185;padding-top:13px;font:600 .75rem Google Sans Code,monospace}.sdchallenges-entry-fields{grid-template-columns:.8fr 1.2fr;gap:14px;min-width:0;display:grid}.sdchallenges-entry-fields label{margin:0}.sdchallenges-entry-fields textarea{min-height:46px}.sdchallenges-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdchallenges-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdchallenges-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdchallenges-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdchallenges-cancel-btn,.sdchallenges-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdchallenges-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdchallenges-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdchallenges-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdchallenges-eyebrow-mock i{animation:none}}@media (width<=960px){.sdchallenges-index-mock{grid-template-columns:1fr}.sdchallenges-row-mock:nth-child(odd){border-right:0}.sdchallenges-row-mock:last-child:nth-child(odd){grid-column:auto;max-width:none}}@media (width<=768px){.service-challenges-settings{padding:28px 20px}.sdchallenges-settings-header{grid-template-columns:1fr;gap:12px}.sdchallenges-settings-header h1{font-size:1.8rem}.sdchallenges-preview-shell{padding:14px}.sdchallenges-section-mock{border-radius:22px;min-height:auto;padding:44px 26px}.sdchallenges-row-mock{gap:16px 20px;padding-left:0;padding-right:0}.sdchallenges-form-grid,.sdchallenges-entry-fields{grid-template-columns:1fr}}@media (width<=560px){.sdchallenges-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdchallenges-editor-card{padding:18px}.sdchallenges-editor-heading{flex-direction:column}.sdchallenges-list-editor>div:not(.sdchallenges-empty-editor){grid-template-columns:24px 30px minmax(0,1fr)}.sdchallenges-delete-btn{grid-column:3;justify-self:end}.sdchallenges-settings-actions{flex-direction:column;align-items:stretch}.sdchallenges-settings-actions>span{margin:0 0 6px}}.service-solution-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdsolution-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdsolution-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdsolution-back-btn:hover{color:#fff}.sdsolution-back-btn span{font-size:1.15rem}.sdsolution-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdsolution-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdsolution-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdsolution-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdsolution-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdsolution-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdsolution-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdsolution-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;min-height:720px;padding:clamp(52px,7vw,92px) clamp(32px,7vw,104px);font-family:Google Sans Flex,DM Sans,sans-serif;box-shadow:0 18px 50px #0000000f}.sdsolution-header-mock{flex-direction:column;align-items:flex-start;max-width:860px;margin-bottom:48px;display:flex}.sdsolution-eyebrow-mock{color:#5f6368;letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border:1px solid #12131717;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:650;display:inline-flex}.sdsolution-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdsolution-dot-pulse;box-shadow:0 0 #3279f966}@keyframes sdsolution-dot-pulse{0%{box-shadow:0 0 #3279f966}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdsolution-header-mock h2{color:#121317;letter-spacing:-.022em;max-width:22ch;margin:26px 0 18px;font-size:clamp(2rem,4vw,3.25rem);font-weight:460;line-height:1.12}.sdsolution-header-mock p{color:#64676f;max-width:620px;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.65}.sdsolution-list-mock{flex-direction:column;gap:16px;display:flex}.sdsolution-card-mock{background:linear-gradient(#fff,#f8f9fc);border:1px solid #00000012;border-radius:24px;grid-template-columns:56px minmax(0,1.5fr) minmax(0,1.4fr);align-items:start;gap:28px;padding:30px 34px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.sdsolution-card-mock:hover{border-color:#3279f947;transform:translateY(-2px);box-shadow:0 16px 40px #1213170f}.sdsolution-index-mock{color:#3279f9;padding-top:4px;font:700 1.05rem Google Sans Code,monospace}.sdsolution-main-mock h3{color:#121317;letter-spacing:-.01em;margin:0 0 10px;font-size:1.24rem;font-weight:650}.sdsolution-main-mock p{color:#64676f;margin:0;font-size:.98rem;line-height:1.65}.sdsolution-meta-mock{flex-direction:column;gap:16px;display:flex}.sdsolution-meta-mock>div{flex-direction:column;gap:4px;display:flex}.sdsolution-meta-mock strong{color:#3279f9e6;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.sdsolution-meta-mock span{color:#4e5158;font-size:.92rem;line-height:1.55}.sdsolution-empty-preview{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:48px}.sdsolution-editor-grid{gap:24px;margin-top:28px;display:grid}.sdsolution-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdsolution-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdsolution-editor-card>p,.sdsolution-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdsolution-form-grid,.sdsolution-entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-solution-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-solution-settings input,.service-solution-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-solution-settings input{height:46px;padding:0 14px}.service-solution-settings textarea{resize:vertical;min-height:76px;font:inherit;padding:12px 14px;line-height:1.5}.service-solution-settings input:focus,.service-solution-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdsolution-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdsolution-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdsolution-list-editor{gap:12px;display:grid}.sdsolution-list-editor>div:not(.sdsolution-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdsolution-list-editor>div.dragging{opacity:.42}.sdsolution-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdsolution-drag{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.sdsolution-editor-number{color:#60a5fa;padding-top:13px;font:600 .75rem Google Sans Code,monospace}.sdsolution-entry-fields{gap:12px;min-width:0;display:grid}.sdsolution-entry-fields label{margin:0}.sdsolution-entry-fields textarea{min-height:46px}.sdsolution-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdsolution-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdsolution-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdsolution-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdsolution-cancel-btn,.sdsolution-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdsolution-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdsolution-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdsolution-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdsolution-eyebrow-mock i{animation:none}}@media (width<=960px){.sdsolution-card-mock{grid-template-columns:44px minmax(0,1fr);gap:14px 20px}.sdsolution-meta-mock{border-top:1px dashed #0000001a;flex-flow:wrap;grid-column:1/-1;gap:20px;padding-top:16px}.sdsolution-meta-mock>div{flex:220px}}@media (width<=768px){.service-solution-settings{padding:28px 20px}.sdsolution-settings-header{grid-template-columns:1fr;gap:12px}.sdsolution-settings-header h1{font-size:1.8rem}.sdsolution-preview-shell{padding:14px}.sdsolution-section-mock{border-radius:22px;min-height:auto;padding:44px 26px}.sdsolution-card-mock{grid-template-columns:1fr;gap:12px;padding:24px 22px}.sdsolution-index-mock{padding-top:0}.sdsolution-meta-mock{flex-direction:column;grid-column:auto}.sdsolution-form-grid,.sdsolution-entry-row{grid-template-columns:1fr}}@media (width<=560px){.sdsolution-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdsolution-editor-card{padding:18px}.sdsolution-editor-heading{flex-direction:column}.sdsolution-list-editor>div:not(.sdsolution-empty-editor){grid-template-columns:24px 30px minmax(0,1fr)}.sdsolution-delete-btn{grid-column:3;justify-self:end}.sdsolution-settings-actions{flex-direction:column;align-items:stretch}.sdsolution-settings-actions>span{margin:0 0 6px}}.service-offerings-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdofferings-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdofferings-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdofferings-back-btn:hover{color:#fff}.sdofferings-back-btn span{font-size:1.15rem}.sdofferings-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdofferings-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdofferings-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdofferings-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdofferings-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdofferings-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdofferings-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdofferings-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;min-height:720px;padding:clamp(52px,7vw,92px) clamp(32px,7vw,104px);font-family:Google Sans Flex,DM Sans,sans-serif;box-shadow:0 18px 50px #0000000f}.sdofferings-header-mock{flex-direction:column;align-items:flex-start;max-width:860px;margin-bottom:48px;display:flex}.sdofferings-eyebrow-mock{color:#5f6368;letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border:1px solid #12131717;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:650;display:inline-flex}.sdofferings-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdofferings-dot-pulse;box-shadow:0 0 #3279f966}@keyframes sdofferings-dot-pulse{0%{box-shadow:0 0 #3279f966}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdofferings-header-mock h2{color:#121317;letter-spacing:-.022em;margin:26px 0 18px;font-size:clamp(2rem,4vw,3.2rem);font-weight:460;line-height:1.12}.sdofferings-header-mock p{color:#64676f;max-width:620px;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.65}.sdofferings-ledger-mock{border-top:1px solid #1213171f;flex-direction:column;display:flex}.sdofferings-ledger-head-mock{color:#12131766;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #12131714;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);gap:24px;padding:12px 0 14px;font-size:.7rem;font-weight:750;display:grid}.sdofferings-row-mock{border-bottom:1px solid #1213171a;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:24px;padding:22px 0;transition:background-color .3s;display:grid}.sdofferings-row-mock:hover{background:linear-gradient(90deg,#3279f909,#0000 70%)}.sdofferings-capability-mock{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px 16px;display:grid}.sdofferings-capability-mock>span{color:#3279f9bf;letter-spacing:.04em;padding-top:3px;font:700 .85rem Google Sans Code,monospace}.sdofferings-capability-mock h3{color:#121317;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:650;line-height:1.3}.sdofferings-scope-mock{color:#64676f;max-width:36ch;margin:0;font-size:.95rem;line-height:1.55}.sdofferings-delivers-mock{color:#202124;flex-direction:column;gap:6px;margin:0;font-size:.95rem;line-height:1.55;display:flex}.sdofferings-delivers-mock strong{color:#ff5722;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750}.sdofferings-empty-preview{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:48px}.sdofferings-editor-grid{gap:24px;margin-top:28px;display:grid}.sdofferings-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdofferings-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdofferings-editor-card>p,.sdofferings-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdofferings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sdofferings-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-offerings-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-offerings-settings input,.service-offerings-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-offerings-settings input{height:46px;padding:0 14px}.service-offerings-settings textarea{resize:vertical;min-height:76px;font:inherit;padding:12px 14px;line-height:1.5}.service-offerings-settings input:focus,.service-offerings-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdofferings-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdofferings-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdofferings-list-editor{gap:12px;display:grid}.sdofferings-list-editor>div:not(.sdofferings-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdofferings-list-editor>div.dragging{opacity:.42}.sdofferings-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdofferings-drag{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.sdofferings-editor-number{color:#60a5fa;padding-top:13px;font:600 .75rem Google Sans Code,monospace}.sdofferings-entry-fields{grid-template-columns:.9fr 1.1fr 1fr;gap:14px;min-width:0;display:grid}.sdofferings-entry-fields label{margin:0}.sdofferings-entry-fields textarea{min-height:46px}.sdofferings-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdofferings-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdofferings-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdofferings-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdofferings-cancel-btn,.sdofferings-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdofferings-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdofferings-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdofferings-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdofferings-eyebrow-mock i{animation:none}}@media (width<=960px){.sdofferings-ledger-head-mock{display:none}.sdofferings-row-mock{grid-template-columns:1fr;gap:10px;padding:20px 0}.sdofferings-scope-mock,.sdofferings-delivers-mock{max-width:none;padding-left:36px}.sdofferings-entry-fields{grid-template-columns:1fr}}@media (width<=768px){.service-offerings-settings{padding:28px 20px}.sdofferings-settings-header{grid-template-columns:1fr;gap:12px}.sdofferings-settings-header h1{font-size:1.8rem}.sdofferings-preview-shell{padding:14px}.sdofferings-section-mock{border-radius:22px;min-height:auto;padding:44px 26px}.sdofferings-form-grid,.sdofferings-form-grid.three{grid-template-columns:1fr}}@media (width<=560px){.sdofferings-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdofferings-editor-card{padding:18px}.sdofferings-editor-heading{flex-direction:column}.sdofferings-list-editor>div:not(.sdofferings-empty-editor){grid-template-columns:24px 30px minmax(0,1fr)}.sdofferings-delete-btn{grid-column:3;justify-self:end}.sdofferings-settings-actions{flex-direction:column;align-items:stretch}.sdofferings-settings-actions>span{margin:0 0 6px}}.service-journey-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdjourney-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdjourney-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdjourney-back-btn:hover{color:#fff}.sdjourney-back-btn span{font-size:1.15rem}.sdjourney-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdjourney-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdjourney-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdjourney-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdjourney-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdjourney-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdjourney-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdjourney-panel-mock{color:#121317;background:radial-gradient(70% 55% at 92% 8%,#3279f91a,#0000 58%),radial-gradient(45% 50% at 6% 95%,#ff57220d,#0000 55%),linear-gradient(#f7f9fc,#eef2f8);border:1px solid #1213170f;border-radius:clamp(28px,4vw,40px);flex-direction:column;gap:clamp(28px,4vw,44px);max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(22px,3.5vw,48px) clamp(32px,4vw,52px);font-family:Google Sans Flex,DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.sdjourney-panel-mock:before{content:"";pointer-events:none;background-image:linear-gradient(#12131708 1px,#0000 1px),linear-gradient(90deg,#12131708 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%)}.sdjourney-header-mock{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.sdjourney-header-mock>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.sdjourney-eyebrow-mock{color:#5f6368;letter-spacing:.14em;text-transform:uppercase;background:#fff9;border:1px solid #12131717;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.sdjourney-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdjourney-dot-pulse;box-shadow:0 0 #3279f966}@keyframes sdjourney-dot-pulse{0%{box-shadow:0 0 #3279f966}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdjourney-header-mock h2{color:#121317;letter-spacing:-.022em;margin:16px 0 10px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:460;line-height:1.12}.sdjourney-header-mock p{color:#5f6368;max-width:42ch;margin:0;font-size:1.05rem;line-height:1.65}.sdjourney-counter-mock{flex-shrink:0;align-items:baseline;gap:6px;padding-bottom:4px;font-family:Google Sans Code,monospace;line-height:1;display:flex}.sdjourney-counter-mock strong{color:#3279f9;letter-spacing:-.06em;font-size:clamp(2rem,4vw,2.8rem);font-weight:600}.sdjourney-counter-mock span{color:#12131747;font-size:1.1rem}.sdjourney-counter-mock b{color:#12131766;font-size:1.1rem;font-weight:400}.sdjourney-stage-mock{z-index:1;min-height:clamp(280px,36vh,400px);display:block;position:relative}.sdjourney-watermark-mock{z-index:0;color:#3279f9;letter-spacing:-.08em;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font:700 clamp(9rem,22vw,16rem)/.8 Google Sans Code,monospace;position:absolute;top:42%;right:-2%;transform:translateY(-50%)}.sdjourney-body-mock{z-index:1;flex-direction:column;gap:14px;max-width:560px;display:flex;position:relative}.sdjourney-kicker-mock{color:#3279f9d9;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.sdjourney-body-mock h3{color:#121317;letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:650;line-height:.95}.sdjourney-description-mock{color:#5f6368;max-width:40ch;margin:4px 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.sdjourney-body-mock ul{border-top:1px solid #1213171a;flex-direction:column;gap:12px;margin:10px 0 0;padding:16px 0 0;list-style:none;display:flex}.sdjourney-body-mock li{color:#202124;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;font-size:.95rem;line-height:1.5;display:grid}.sdjourney-body-mock li span{color:#ff5722bf;letter-spacing:.04em;font:700 .72rem Google Sans Code,monospace}.sdjourney-footer-mock{z-index:2;flex-direction:column;gap:20px;margin-top:auto;display:flex;position:relative}.sdjourney-controls-mock{justify-content:flex-end;gap:10px;display:flex}.sdjourney-controls-mock button{color:#121317;background:#ffffffb8;border:1px solid #1213171f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;line-height:0;transition:transform .25s,color .25s,border-color .25s,background .25s;display:inline-flex}.sdjourney-controls-mock button svg{flex-shrink:0;display:block}.sdjourney-controls-mock button:hover:not(:disabled){color:#3279f9;background:#fff;border-color:#3279f966;transform:translateY(-1px)}.sdjourney-controls-mock button:disabled{opacity:.35;cursor:not-allowed}.sdjourney-rail-mock{--sdjourney-dot:12px;z-index:1;position:relative}.sdjourney-track-mock{top:calc((var(--sdjourney-dot) / 2) - 1px);right:calc(100% / var(--sdjourney-steps,4) / 2);left:calc(100% / var(--sdjourney-steps,4) / 2);pointer-events:none;background:#1213171a;height:2px;position:absolute}.sdjourney-track-mock span{background:linear-gradient(90deg,#3279f9,#6ea8ff);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.sdjourney-rail-mock ol{grid-template-columns:repeat(var(--sdjourney-steps,4), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sdjourney-rail-mock button{color:#64676f;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;width:100%;padding:0;transition:color .25s;display:flex;position:relative}.sdjourney-rail-mock button i{z-index:1;width:var(--sdjourney-dot);height:var(--sdjourney-dot);background:#f7f9fc;border:2px solid #1213172e;border-radius:50%;transition:border-color .3s,background .3s,box-shadow .3s;position:relative;box-shadow:0 0 0 6px #f7f9fc}.sdjourney-rail-mock button span{max-width:12ch;font-size:clamp(.7rem,1vw,.88rem);font-weight:550;line-height:1.3}.sdjourney-rail-mock button.is-done{color:#202124}.sdjourney-rail-mock button.is-done i{background:#3279f959;border-color:#3279f98c}.sdjourney-rail-mock button.is-active{color:#3279f9}.sdjourney-rail-mock button.is-active i{background:#3279f9;border-color:#3279f9;box-shadow:0 0 0 6px #f7f9fc,0 0 0 10px #3279f929}.sdjourney-empty-preview{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:24px;padding:60px}.sdjourney-editor-grid{gap:24px;margin-top:28px;display:grid}.sdjourney-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdjourney-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdjourney-editor-card>p,.sdjourney-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdjourney-form-grid,.sdjourney-entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-journey-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-journey-settings label small{float:right;color:#64748b;font-weight:500}.service-journey-settings input,.service-journey-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-journey-settings input{height:46px;padding:0 14px}.service-journey-settings textarea{resize:vertical;min-height:76px;font:inherit;padding:12px 14px;line-height:1.5}.service-journey-settings input:focus,.service-journey-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdjourney-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdjourney-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdjourney-list-editor{gap:12px;display:grid}.sdjourney-list-editor>div:not(.sdjourney-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdjourney-list-editor>div.dragging{opacity:.42}.sdjourney-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdjourney-drag{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.sdjourney-editor-number{color:#60a5fa;padding-top:13px;font:600 .75rem Google Sans Code,monospace}.sdjourney-entry-fields{gap:12px;min-width:0;display:grid}.sdjourney-entry-fields label{margin:0}.sdjourney-entry-fields textarea{min-height:46px}.sdjourney-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdjourney-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdjourney-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdjourney-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdjourney-cancel-btn,.sdjourney-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdjourney-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdjourney-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdjourney-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdjourney-eyebrow-mock i{animation:none}}@media (width<=960px){.sdjourney-panel-mock{gap:28px;padding:24px 20px 28px}.sdjourney-header-mock{flex-direction:column;align-items:flex-start}.sdjourney-stage-mock{min-height:0}.sdjourney-watermark-mock{opacity:.9;font-size:clamp(7rem,40vw,10rem);top:8%;right:-6%;transform:none}.sdjourney-body-mock h3{font-size:clamp(2rem,10vw,2.8rem)}.sdjourney-controls-mock{justify-content:flex-start}.sdjourney-rail-mock button span{max-width:10ch;font-size:.78rem}}@media (width<=768px){.service-journey-settings{padding:28px 20px}.sdjourney-settings-header{grid-template-columns:1fr;gap:12px}.sdjourney-settings-header h1{font-size:1.8rem}.sdjourney-preview-shell{padding:14px}.sdjourney-form-grid,.sdjourney-entry-row{grid-template-columns:1fr}}@media (width<=560px){.sdjourney-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdjourney-editor-card{padding:18px}.sdjourney-editor-heading{flex-direction:column}.sdjourney-list-editor>div:not(.sdjourney-empty-editor){grid-template-columns:24px 30px minmax(0,1fr)}.sdjourney-delete-btn{grid-column:3;justify-self:end}.sdjourney-settings-actions{flex-direction:column;align-items:stretch}.sdjourney-settings-actions>span{margin:0 0 6px}}.service-why-choose-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdwhy-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdwhy-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdwhy-back-btn:hover{color:#fff}.sdwhy-back-btn span{font-size:1.15rem}.sdwhy-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdwhy-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdwhy-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdwhy-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdwhy-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdwhy-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdwhy-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdwhy-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;max-width:1280px;min-height:650px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(24px,5vw,64px) clamp(56px,7vw,88px);font-family:Google Sans Flex,DM Sans,sans-serif;box-shadow:0 18px 50px #0000000f}.sdwhy-header-mock{flex-direction:column;align-items:flex-start;max-width:860px;margin-bottom:48px;display:flex}.sdwhy-eyebrow-mock{color:#5f6368;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;background:#fff9;border:1px solid #12131717;border-radius:9999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.sdwhy-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdwhy-dot-pulse;box-shadow:0 0 #3279f973}@keyframes sdwhy-dot-pulse{0%{box-shadow:0 0 #3279f973}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdwhy-header-mock h2{color:#121317;letter-spacing:-.022em;margin:20px 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:460;line-height:1.12}.sdwhy-grid-mock{background:#00000012;border:1px solid #00000012;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sdwhy-item-mock{background:#f7f8fa;min-width:0;padding:30px 32px;transition:background-color .3s}.sdwhy-item-mock:hover{background:#fff}.sdwhy-number-mock{color:#3279f9d9;letter-spacing:.08em;font:700 .8rem Google Sans Code,monospace}.sdwhy-item-mock h3{color:#121317;letter-spacing:-.01em;margin:10px 0 8px;font-size:1.1rem;font-weight:600;line-height:1.3}.sdwhy-item-mock p{color:#5f6368;margin:0;font-size:.92rem;line-height:1.6}.sdwhy-empty-preview{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;padding:48px}.sdwhy-editor-grid{gap:24px;margin-top:28px;display:grid}.sdwhy-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdwhy-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdwhy-editor-card>p,.sdwhy-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdwhy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-why-choose-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-why-choose-settings input,.service-why-choose-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-why-choose-settings input{height:46px;padding:0 14px}.service-why-choose-settings textarea{resize:vertical;min-height:76px;font:inherit;padding:12px 14px;line-height:1.5}.service-why-choose-settings input:focus,.service-why-choose-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdwhy-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdwhy-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdwhy-list-editor{gap:12px;display:grid}.sdwhy-list-editor>div:not(.sdwhy-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdwhy-list-editor>div.dragging{opacity:.42}.sdwhy-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdwhy-drag{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.sdwhy-editor-number{color:#60a5fa;padding-top:13px;font:600 .75rem Google Sans Code,monospace}.sdwhy-entry-fields{grid-template-columns:.8fr 1.2fr;gap:14px;min-width:0;display:grid}.sdwhy-entry-fields label{margin:0}.sdwhy-entry-fields textarea{min-height:46px}.sdwhy-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdwhy-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdwhy-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdwhy-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdwhy-cancel-btn,.sdwhy-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdwhy-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdwhy-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdwhy-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdwhy-eyebrow-mock i{animation:none}}@media (width<=960px){.sdwhy-grid-mock{grid-template-columns:1fr}}@media (width<=768px){.service-why-choose-settings{padding:28px 20px}.sdwhy-settings-header{grid-template-columns:1fr;gap:12px}.sdwhy-settings-header h1{font-size:1.8rem}.sdwhy-preview-shell{padding:14px}.sdwhy-section-mock{border-radius:22px;min-height:auto;padding:44px 26px}.sdwhy-form-grid,.sdwhy-entry-fields{grid-template-columns:1fr}}@media (width<=560px){.sdwhy-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdwhy-editor-card{padding:18px}.sdwhy-editor-heading{flex-direction:column}.sdwhy-list-editor>div:not(.sdwhy-empty-editor){grid-template-columns:24px 30px minmax(0,1fr)}.sdwhy-delete-btn{grid-column:3;justify-self:end}.sdwhy-settings-actions{flex-direction:column;align-items:stretch}.sdwhy-settings-actions>span{margin:0 0 6px}}.service-faq-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdfaq-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdfaq-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdfaq-back-btn:hover{color:#fff}.sdfaq-back-btn span{font-size:1.15rem}.sdfaq-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdfaq-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdfaq-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdfaq-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdfaq-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdfaq-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdfaq-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdfaq-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;max-width:1280px;min-height:760px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(24px,5vw,64px) clamp(64px,8vw,104px);font-family:Google Sans Flex,DM Sans,sans-serif;box-shadow:0 18px 50px #0000000f}.sdfaq-header-mock{text-align:center;flex-direction:column;align-items:center;margin-bottom:56px;display:flex}.sdfaq-eyebrow-mock{color:#5f6368;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;background:#fff9;border:1px solid #12131717;border-radius:9999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.sdfaq-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdfaq-dot-pulse;box-shadow:0 0 #3279f973}@keyframes sdfaq-dot-pulse{0%{box-shadow:0 0 #3279f973}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdfaq-header-mock h2{color:#121317;letter-spacing:-.022em;margin:20px 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:460;line-height:1.12}.sdfaq-list-mock{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.sdfaq-item-mock{background:#ffffffb3;border:1px solid #00000014;border-radius:18px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.sdfaq-item-mock.is-open{border-color:#3279f94d;box-shadow:0 12px 30px #1213170d}.sdfaq-question-mock{color:#121317;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 26px;font:550 1.04rem Google Sans Flex,DM Sans,sans-serif;display:flex}.sdfaq-icon-mock{color:#3279f9;background:#3279f90f;border:1px solid #3279f940;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .35s,color .3s,background .3s;display:flex}.sdfaq-item-mock.is-open .sdfaq-icon-mock{color:#fff;background:#3279f9;transform:rotate(180deg)}.sdfaq-answer-wrap-mock{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.sdfaq-item-mock.is-open .sdfaq-answer-wrap-mock{grid-template-rows:1fr}.sdfaq-answer-wrap-mock p{color:#5f6368;margin:0;padding:0 26px;font-size:.96rem;line-height:1.7;transition:padding-bottom .35s;overflow:hidden}.sdfaq-item-mock.is-open .sdfaq-answer-wrap-mock p{padding-bottom:24px}.sdfaq-empty-preview{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;max-width:860px;margin:0 auto;padding:48px}.sdfaq-editor-grid{gap:24px;margin-top:28px;display:grid}.sdfaq-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdfaq-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdfaq-editor-card>p,.sdfaq-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdfaq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-faq-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-faq-settings input,.service-faq-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-faq-settings input{height:46px;padding:0 14px}.service-faq-settings textarea{resize:vertical;min-height:76px;font:inherit;padding:12px 14px;line-height:1.5}.service-faq-settings input:focus,.service-faq-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdfaq-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdfaq-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdfaq-list-editor{gap:12px;display:grid}.sdfaq-list-editor>div:not(.sdfaq-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdfaq-list-editor>div.dragging{opacity:.42}.sdfaq-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdfaq-drag{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.sdfaq-editor-number{color:#60a5fa;padding-top:13px;font:600 .75rem Google Sans Code,monospace}.sdfaq-entry-fields{gap:12px;min-width:0;display:grid}.sdfaq-entry-fields label{margin:0}.sdfaq-entry-fields textarea{min-height:64px}.sdfaq-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdfaq-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdfaq-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdfaq-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdfaq-cancel-btn,.sdfaq-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdfaq-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdfaq-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdfaq-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdfaq-eyebrow-mock i{animation:none}.sdfaq-answer-wrap-mock,.sdfaq-icon-mock{transition:none}}@media (width<=768px){.service-faq-settings{padding:28px 20px}.sdfaq-settings-header{grid-template-columns:1fr;gap:12px}.sdfaq-settings-header h1{font-size:1.8rem}.sdfaq-preview-shell{padding:14px}.sdfaq-section-mock{border-radius:22px;min-height:auto;padding:44px 26px}.sdfaq-form-grid{grid-template-columns:1fr}}@media (width<=640px){.sdfaq-question-mock{padding:18px 20px;font-size:.98rem}.sdfaq-answer-wrap-mock p{padding-left:20px;padding-right:20px}}@media (width<=560px){.sdfaq-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdfaq-editor-card{padding:18px}.sdfaq-editor-heading{flex-direction:column}.sdfaq-list-editor>div:not(.sdfaq-empty-editor){grid-template-columns:24px 30px minmax(0,1fr)}.sdfaq-delete-btn{grid-column:3;justify-self:end}.sdfaq-settings-actions{flex-direction:column;align-items:stretch}.sdfaq-settings-actions>span{margin:0 0 6px}}.service-related-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdrelated-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdrelated-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdrelated-back-btn:hover{color:#fff}.sdrelated-back-btn span{font-size:1.15rem}.sdrelated-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdrelated-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdrelated-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdrelated-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdrelated-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdrelated-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdrelated-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdrelated-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;max-width:1280px;min-height:470px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(24px,5vw,64px) clamp(56px,7vw,88px);font-family:Google Sans Flex,DM Sans,sans-serif;box-shadow:0 18px 50px #0000000f}.sdrelated-header-mock{flex-direction:column;align-items:flex-start;max-width:860px;margin-bottom:48px;display:flex}.sdrelated-eyebrow-mock{color:#5f6368;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;background:#fff9;border:1px solid #12131717;border-radius:9999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.sdrelated-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdrelated-dot-pulse;box-shadow:0 0 #3279f973}@keyframes sdrelated-dot-pulse{0%{box-shadow:0 0 #3279f973}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdrelated-header-mock h2{color:#121317;letter-spacing:-.022em;margin:20px 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:460;line-height:1.12}.sdrelated-grid-mock{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sdrelated-card-mock{color:inherit;background:linear-gradient(#fff 0%,#f7f8fa 100%);border:1px solid #00000012;border-radius:22px;flex-direction:column;gap:10px;padding:26px 26px 28px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.sdrelated-card-mock:hover{border-color:#3279f947;transform:translateY(-4px);box-shadow:0 16px 36px #12131712}.sdrelated-top-mock{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sdrelated-top-mock h3{color:#121317;letter-spacing:-.01em;margin:0;font-size:1.04rem;font-weight:600;line-height:1.3}.sdrelated-top-mock span{color:#5f6368;opacity:.6;background:#ffffffb3;border:1px solid #00000017;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s,opacity .3s,color .3s,border-color .3s,background .3s;display:flex}.sdrelated-card-mock:hover .sdrelated-top-mock span{color:#fff;opacity:1;background:#3279f9;border-color:#3279f9;transform:rotate(45deg)}.sdrelated-card-mock>p{color:#5f6368;margin:0;font-size:.9rem;line-height:1.6}.sdrelated-card-mock.is-static{cursor:default}.sdrelated-card-mock.is-static:hover .sdrelated-top-mock span{color:#5f6368;opacity:.6;background:#ffffffb3;border-color:#00000017;transform:none}.sdrelated-empty-preview{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:22px;padding:48px}.sdrelated-editor-grid{gap:24px;margin-top:28px;display:grid}.sdrelated-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdrelated-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdrelated-editor-card>p,.sdrelated-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdrelated-form-grid,.sdrelated-entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-related-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-related-settings input,.service-related-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-related-settings input{height:46px;padding:0 14px}.service-related-settings textarea{resize:vertical;min-height:76px;font:inherit;padding:12px 14px;line-height:1.5}.service-related-settings input:focus,.service-related-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdrelated-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sdrelated-editor-heading button{color:#bfdbfe;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:9px;flex:none;padding:10px 14px;font-weight:650}.sdrelated-list-editor{gap:12px;display:grid}.sdrelated-list-editor>div:not(.sdrelated-empty-editor){background:#0f172a6b;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.sdrelated-list-editor>div.dragging{opacity:.42}.sdrelated-list-editor>div.drag-over{border-color:#60a5fa;transform:translateY(3px)}.sdrelated-drag{color:#64748b;text-align:center;cursor:grab;padding-top:11px;font-size:1.15rem}.sdrelated-editor-number{color:#60a5fa;padding-top:13px;font:600 .75rem Google Sans Code,monospace}.sdrelated-entry-fields{gap:12px;min-width:0;display:grid}.sdrelated-entry-fields label{margin:0}.sdrelated-entry-fields textarea{min-height:46px}.sdrelated-delete-btn{color:#fca5a5;background:#ef444414;border:1px solid #f8717133;border-radius:8px;width:32px;height:32px;padding:0;font-size:1.2rem}.sdrelated-empty-editor{color:#94a3b8;text-align:center;border:1px dashed #94a3b840;border-radius:10px;padding:30px}.sdrelated-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdrelated-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdrelated-cancel-btn,.sdrelated-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdrelated-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdrelated-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdrelated-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdrelated-eyebrow-mock i{animation:none}}@media (width<=1080px){.sdrelated-grid-mock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.service-related-settings{padding:28px 20px}.sdrelated-settings-header{grid-template-columns:1fr;gap:12px}.sdrelated-settings-header h1{font-size:1.8rem}.sdrelated-preview-shell{padding:14px}.sdrelated-section-mock{border-radius:22px;min-height:auto;padding:44px 26px}.sdrelated-form-grid,.sdrelated-entry-row{grid-template-columns:1fr}}@media (width<=640px){.sdrelated-grid-mock{grid-template-columns:1fr}}@media (width<=560px){.sdrelated-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdrelated-editor-card{padding:18px}.sdrelated-editor-heading{flex-direction:column}.sdrelated-list-editor>div:not(.sdrelated-empty-editor){grid-template-columns:24px 30px minmax(0,1fr)}.sdrelated-delete-btn{grid-column:3;justify-self:end}.sdrelated-settings-actions{flex-direction:column;align-items:stretch}.sdrelated-settings-actions>span{margin:0 0 6px}}.service-final-cta-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdfinalcta-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdfinalcta-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdfinalcta-back-btn:hover{color:#fff}.sdfinalcta-back-btn span{font-size:1.15rem}.sdfinalcta-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdfinalcta-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdfinalcta-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdfinalcta-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdfinalcta-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdfinalcta-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdfinalcta-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdfinalcta-band-mock{color:#fff;background:#050505;border:1px solid #ffffff0f;border-radius:clamp(28px,4vw,44px);max-width:1280px;min-height:540px;margin:0 auto;padding:clamp(72px,9vw,112px) clamp(32px,5vw,64px);font-family:Google Sans Flex,DM Sans,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 80px #00000059}.sdfinalcta-glow-mock{filter:blur(28px);pointer-events:none;background:radial-gradient(#3279f938 0%,#0000 65%);width:720px;height:480px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.sdfinalcta-inner-mock{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex;position:relative}.sdfinalcta-eyebrow-mock{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:10px;width:fit-content;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.sdfinalcta-eyebrow-mock i{background:#3279f9;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite sdfinalcta-dot-pulse;box-shadow:0 0 #3279f973}@keyframes sdfinalcta-dot-pulse{0%{box-shadow:0 0 #3279f973}70%,to{box-shadow:0 0 0 8px #3279f900}}.sdfinalcta-inner-mock h2{color:#fff;letter-spacing:-.024em;margin:4px 0 0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:480;line-height:1.12}.sdfinalcta-sub-mock{color:#ffffffc7;max-width:520px;margin:4px 0 0;font-size:1.05rem;line-height:1.5}.sdfinalcta-desc-mock{color:#fff9;max-width:480px;margin:0 0 8px;font-size:1.05rem;line-height:1.6}.sdfinalcta-actions-mock{flex-direction:column;align-items:center;gap:20px;display:flex}.sdfinalcta-primary-mock{color:#111;white-space:nowrap;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:12px 28px;font-size:1.05rem;font-weight:500;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.sdfinalcta-primary-mock:hover{background:#f0f2f7;transform:translateY(-1px);box-shadow:0 6px 24px #ffffff1f}.sdfinalcta-primary-mock svg{flex:none;margin-right:8px}.sdfinalcta-secondary-mock{color:#ffffff8c;align-items:center;gap:8px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.sdfinalcta-secondary-mock:hover{color:#fff}.sdfinalcta-secondary-mock svg{transition:transform .25s}.sdfinalcta-secondary-mock:hover svg{transform:translate(4px)}.sdfinalcta-editor-grid{gap:24px;margin-top:28px;display:grid}.sdfinalcta-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdfinalcta-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.sdfinalcta-editor-card>p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.sdfinalcta-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-final-cta-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-final-cta-settings input,.service-final-cta-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.service-final-cta-settings input{height:46px;padding:0 14px}.service-final-cta-settings textarea{resize:vertical;min-height:86px;font:inherit;padding:12px 14px;line-height:1.5}.service-final-cta-settings input:focus,.service-final-cta-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdfinalcta-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdfinalcta-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdfinalcta-cancel-btn,.sdfinalcta-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdfinalcta-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdfinalcta-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdfinalcta-save-btn:hover{background:#1d4ed8}@media (prefers-reduced-motion:reduce){.sdfinalcta-eyebrow-mock i{animation:none}}@media (width<=768px){.service-final-cta-settings{padding:28px 20px}.sdfinalcta-settings-header{grid-template-columns:1fr;gap:12px}.sdfinalcta-settings-header h1{font-size:1.8rem}.sdfinalcta-preview-shell{padding:14px}.sdfinalcta-band-mock{border-radius:28px;min-height:auto;padding:56px 26px}.sdfinalcta-form-grid{grid-template-columns:1fr}}@media (width<=560px){.sdfinalcta-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdfinalcta-editor-card{padding:18px}.sdfinalcta-settings-actions{flex-direction:column;align-items:stretch}.sdfinalcta-settings-actions>span{margin:0 0 6px}}.service-pagination-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.sdpagination-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.sdpagination-back-btn{color:#94a3b8;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.sdpagination-back-btn:hover{color:#fff}.sdpagination-back-btn span{font-size:1.15rem}.sdpagination-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.sdpagination-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.sdpagination-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.sdpagination-preview-shell{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:24px}.sdpagination-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sdpagination-preview-toolbar h2{color:#f8fafc;margin:0;font-size:.95rem}.sdpagination-preview-toolbar span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#3b82f617;border:1px solid #60a5fa38;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.sdpagination-section-mock{color:#121317;background:#fff;border:1px solid #1213170a;border-radius:28px;max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(24px,5vw,64px) clamp(72px,8vw,104px);font-family:Google Sans Flex,DM Sans,sans-serif;box-shadow:0 18px 50px #0000000f}.sdpagination-nav-mock{justify-content:space-between;gap:20px;display:flex}.sdpagination-link-mock{color:inherit;background:linear-gradient(#fff 0%,#f7f8fa 100%);border:1px solid #00000014;border-radius:24px;flex:1;align-items:center;gap:20px;padding:26px 30px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex}.sdpagination-next-mock{text-align:right;justify-content:flex-end}.sdpagination-link-mock:hover{border-color:#3279f94d;transform:translateY(-3px);box-shadow:0 16px 36px #12131712}.sdpagination-arrow-mock{color:#5f6368;background:#fffc;border:1px solid #0000001a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:color .3s,border-color .3s,background .3s,box-shadow .3s;display:flex}.sdpagination-link-mock:hover .sdpagination-arrow-mock{color:#fff;background:#3279f9;border-color:#3279f9;box-shadow:0 4px 14px #3279f959}.sdpagination-copy-mock{flex-direction:column;gap:6px;min-width:0;display:flex}.sdpagination-copy-mock small{color:#5f6368;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:600}.sdpagination-copy-mock strong{color:#121317;letter-spacing:-.01em;font-size:1.16rem;font-weight:600;line-height:1.25;transition:color .3s}.sdpagination-link-mock:hover .sdpagination-copy-mock strong{color:#3279f9}.sdpagination-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.sdpagination-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.sdpagination-editor-card h2{color:#f8fafc;text-transform:capitalize;margin:0 0 7px;font-size:1.08rem}.sdpagination-editor-card>p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.service-pagination-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.service-pagination-settings input{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%;height:46px;padding:0 14px}.service-pagination-settings input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.sdpagination-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sdpagination-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.sdpagination-cancel-btn,.sdpagination-save-btn{border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.sdpagination-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.sdpagination-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.sdpagination-save-btn:hover{background:#1d4ed8}@media (width<=768px){.service-pagination-settings{padding:28px 20px}.sdpagination-settings-header{grid-template-columns:1fr;gap:12px}.sdpagination-settings-header h1{font-size:1.8rem}.sdpagination-preview-shell{padding:14px}.sdpagination-section-mock{border-radius:22px;padding-left:24px;padding-right:24px}.sdpagination-editor-grid{grid-template-columns:1fr}}@media (width<=640px){.sdpagination-nav-mock{flex-direction:column}.sdpagination-next-mock{text-align:left;flex-direction:row-reverse;justify-content:flex-start}}@media (width<=560px){.sdpagination-preview-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sdpagination-editor-card{padding:18px}.sdpagination-link-mock{padding:22px}.sdpagination-settings-actions{flex-direction:column;align-items:stretch}.sdpagination-settings-actions>span{margin:0 0 6px}}.insights-hero-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.inhero-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.inhero-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.inhero-back-btn:hover{color:#fff}.inhero-back-btn span{font-size:1.15rem}.inhero-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.inhero-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.inhero-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.inhero-editor-grid{gap:24px;margin-top:28px;display:grid}.inhero-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.inhero-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.inhero-editor-card>p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.inhero-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insights-hero-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.insights-hero-settings input,.insights-hero-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.insights-hero-settings input{height:46px;padding:0 14px}.insights-hero-settings textarea{resize:vertical;min-height:86px;font:inherit;padding:12px 14px;line-height:1.5}.insights-hero-settings input:focus,.insights-hero-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.inhero-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.inhero-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.inhero-settings-actions>span.is-error{color:#fecaca}.inhero-cancel-btn,.inhero-save-btn{cursor:pointer;border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.inhero-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.inhero-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.inhero-save-btn:hover{background:#1d4ed8}.inhero-save-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.insights-hero-settings{padding:28px 20px}.inhero-settings-header{grid-template-columns:1fr;gap:12px}.inhero-settings-header h1{font-size:1.8rem}.inhero-form-grid{grid-template-columns:1fr}}@media (width<=560px){.inhero-editor-card{padding:18px}.inhero-settings-actions{flex-direction:column;align-items:stretch}.inhero-settings-actions>span{margin:0 0 6px}}.insights-intro-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.inintro-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.inintro-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.inintro-back-btn:hover{color:#fff}.inintro-back-btn span{font-size:1.15rem}.inintro-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.inintro-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.inintro-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.inintro-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;margin-top:28px;padding:26px}.inintro-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.inintro-editor-card>p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.insights-intro-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.insights-intro-settings textarea{color:#f8fafc;resize:vertical;width:100%;min-height:130px;font:inherit;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;padding:12px 14px;line-height:1.5}.insights-intro-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.inintro-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.inintro-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.inintro-settings-actions>span.is-error{color:#fecaca}.inintro-cancel-btn,.inintro-save-btn{cursor:pointer;border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.inintro-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.inintro-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.inintro-save-btn:hover{background:#1d4ed8}.inintro-save-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.insights-intro-settings{padding:28px 20px}.inintro-settings-header{grid-template-columns:1fr;gap:12px}.inintro-settings-header h1{font-size:1.8rem}}@media (width<=560px){.inintro-editor-card{padding:18px}.inintro-settings-actions{flex-direction:column;align-items:stretch}.inintro-settings-actions>span{margin:0 0 6px}}.insights-convictions-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.inconv-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.inconv-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.inconv-back-btn:hover{color:#fff}.inconv-back-btn span{font-size:1.15rem}.inconv-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.inconv-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.inconv-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.inconv-editor-grid{gap:24px;margin-top:28px;display:grid}.inconv-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.inconv-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.inconv-editor-card>p,.inconv-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.inconv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insights-convictions-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.insights-convictions-settings input,.insights-convictions-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.insights-convictions-settings input{height:46px;padding:0 14px}.insights-convictions-settings textarea{resize:vertical;min-height:86px;font:inherit;padding:12px 14px;line-height:1.5}.insights-convictions-settings input:focus,.insights-convictions-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.inconv-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inconv-editor-heading button{color:#93c5fd;cursor:pointer;background:#3b82f61a;border:1px solid #60a5fa59;border-radius:9px;flex:none;min-height:42px;padding:0 15px;font-weight:750}.inconv-list-editor{gap:14px;display:grid}.inconv-list-editor>div{background:#0f172a73;border:1px solid #94a3b82e;border-radius:13px;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.inconv-list-editor>div.dragging{opacity:.55}.inconv-list-editor>div.drag-over{background:#2563eb1f;border-color:#60a5fa}.inconv-drag{color:#64748b;cursor:grab;padding-top:15px}.inconv-editor-number{color:#fb927a;padding-top:13px;font-weight:900}.inconv-entry-fields{gap:10px;display:grid}.inconv-entry-fields label{margin:0}.inconv-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d38;border:1px solid #f871713d;border-radius:10px;width:42px;height:42px;font-size:1.4rem}.inconv-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important}.inconv-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.inconv-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.inconv-settings-actions>span.is-error{color:#fecaca}.inconv-cancel-btn,.inconv-save-btn{cursor:pointer;border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.inconv-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.inconv-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.inconv-save-btn:hover{background:#1d4ed8}.inconv-save-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.insights-convictions-settings{padding:28px 20px}.inconv-settings-header,.inconv-form-grid{grid-template-columns:1fr;gap:12px}.inconv-settings-header h1{font-size:1.8rem}.inconv-editor-heading{flex-direction:column}.inconv-list-editor>div{grid-template-columns:24px minmax(0,1fr) auto}.inconv-editor-number{display:none}}@media (width<=560px){.inconv-editor-card{padding:18px}.inconv-list-editor>div{grid-template-columns:1fr}.inconv-drag,.inconv-delete-btn{justify-self:start}.inconv-settings-actions{flex-direction:column;align-items:stretch}.inconv-settings-actions>span{margin:0 0 6px}}.insights-perspectives-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.inpersp-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.inpersp-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.inpersp-back-btn:hover{color:#fff}.inpersp-back-btn span{font-size:1.15rem}.inpersp-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.inpersp-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.inpersp-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.inpersp-editor-grid{gap:24px;margin-top:28px;display:grid}.inpersp-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.inpersp-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.inpersp-editor-card>p,.inpersp-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.inpersp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insights-perspectives-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.insights-perspectives-settings input,.insights-perspectives-settings textarea{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%}.insights-perspectives-settings input{height:46px;padding:0 14px}.insights-perspectives-settings textarea{resize:vertical;min-height:86px;font:inherit;padding:12px 14px;line-height:1.5}.insights-perspectives-settings input:focus,.insights-perspectives-settings textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.inpersp-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inpersp-editor-heading button,.inpersp-add-paragraph-btn{color:#93c5fd;cursor:pointer;background:#3b82f61a;border:1px solid #60a5fa59;border-radius:9px;min-height:42px;padding:0 15px;font-weight:750}.inpersp-editor-heading button{flex:none}.inpersp-list-editor{gap:16px;display:grid}.inpersp-list-editor>div{background:#0f172a73;border:1px solid #94a3b82e;border-radius:13px;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.inpersp-list-editor>div.dragging{opacity:.55}.inpersp-list-editor>div.drag-over{background:#2563eb1f;border-color:#60a5fa}.inpersp-drag{color:#64748b;cursor:grab;padding-top:15px}.inpersp-editor-number{color:#bfdbfe;padding-top:13px;font-weight:900}.inpersp-entry-fields{gap:14px;display:grid}.inpersp-entry-fields label,.inpersp-paragraph-list label{margin:0}.inpersp-paragraph-list{gap:12px;display:grid}.inpersp-paragraph-list label>span{grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin-top:8px;display:grid}.inpersp-paragraph-list button,.inpersp-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d38;border:1px solid #f871713d;border-radius:10px;width:42px;height:42px;font-size:1.4rem}.inpersp-add-paragraph-btn{justify-self:start}.inpersp-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important}.inpersp-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.inpersp-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.inpersp-settings-actions>span.is-error{color:#fecaca}.inpersp-cancel-btn,.inpersp-save-btn{cursor:pointer;border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.inpersp-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.inpersp-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.inpersp-save-btn:hover{background:#1d4ed8}.inpersp-save-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.insights-perspectives-settings{padding:28px 20px}.inpersp-settings-header,.inpersp-form-grid{grid-template-columns:1fr;gap:12px}.inpersp-settings-header h1{font-size:1.8rem}.inpersp-editor-heading{flex-direction:column}.inpersp-list-editor>div{grid-template-columns:24px minmax(0,1fr) auto}.inpersp-editor-number{display:none}}@media (width<=560px){.inpersp-editor-card{padding:18px}.inpersp-list-editor>div,.inpersp-paragraph-list label>span{grid-template-columns:1fr}.inpersp-drag,.inpersp-delete-btn{justify-self:start}.inpersp-settings-actions{flex-direction:column;align-items:stretch}.inpersp-settings-actions>span{margin:0 0 6px}}.insights-practice-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.inpractice-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.inpractice-back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.inpractice-back-btn:hover{color:#fff}.inpractice-back-btn span{font-size:1.15rem}.inpractice-settings-header .eyebrow{color:#60a5fa;letter-spacing:.15em;margin:0 0 8px}.inpractice-settings-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.inpractice-settings-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.inpractice-editor-grid{gap:24px;margin-top:28px;display:grid}.inpractice-editor-card{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.inpractice-editor-card h2{color:#f8fafc;margin:0 0 7px;font-size:1.08rem}.inpractice-editor-card>p,.inpractice-editor-heading p{color:#94a3b8;margin:0 0 24px;font-size:.83rem;line-height:1.5}.inpractice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insights-practice-settings label{color:#cbd5e1;margin:18px 0 8px;font-size:.75rem;font-weight:650;display:block}.insights-practice-settings input{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0;width:100%;height:46px;padding:0 14px}.insights-practice-settings input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.inpractice-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inpractice-editor-heading button{color:#93c5fd;cursor:pointer;background:#3b82f61a;border:1px solid #60a5fa59;border-radius:9px;flex:none;min-height:42px;padding:0 15px;font-weight:750}.inpractice-list-editor{gap:14px;display:grid}.inpractice-list-editor>div{background:#0f172a73;border:1px solid #94a3b82e;border-radius:13px;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.inpractice-list-editor>div.dragging{opacity:.55}.inpractice-list-editor>div.drag-over{background:#2563eb1f;border-color:#60a5fa}.inpractice-drag{color:#64748b;cursor:grab;padding-top:15px}.inpractice-editor-number{color:#fb927a;padding-top:13px;font-weight:900}.inpractice-list-editor label{margin:0}.inpractice-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d38;border:1px solid #f871713d;border-radius:10px;width:42px;height:42px;font-size:1.4rem}.inpractice-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important}.inpractice-settings-actions{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.inpractice-settings-actions>span{color:#86efac;margin-right:auto;font-size:.83rem}.inpractice-settings-actions>span.is-error{color:#fecaca}.inpractice-cancel-btn,.inpractice-save-btn{cursor:pointer;border-radius:9px;min-height:44px;padding:0 17px;font-weight:650}.inpractice-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #94a3b83d}.inpractice-save-btn{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.inpractice-save-btn:hover{background:#1d4ed8}.inpractice-save-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.insights-practice-settings{padding:28px 20px}.inpractice-settings-header,.inpractice-form-grid{grid-template-columns:1fr;gap:12px}.inpractice-settings-header h1{font-size:1.8rem}.inpractice-editor-heading{flex-direction:column}.inpractice-list-editor>div{grid-template-columns:24px minmax(0,1fr) auto}.inpractice-editor-number{display:none}}@media (width<=560px){.inpractice-editor-card{padding:18px}.inpractice-list-editor>div{grid-template-columns:1fr}.inpractice-drag,.inpractice-delete-btn{justify-self:start}.inpractice-settings-actions{flex-direction:column;align-items:stretch}.inpractice-settings-actions>span{margin:0 0 6px}}.insights-method-links-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.inmethod-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.inmethod-back-btn,.inmethod-cancel-btn,.inmethod-save-btn,.inmethod-editor-heading button{color:#bfdbfe;font:inherit;cursor:pointer;background:#0f172ac7;border:1px solid #60a5fa47;border-radius:999px;padding:13px 18px;font-weight:800;transition:border-color .18s,transform .18s,background .18s}.inmethod-back-btn{justify-self:start}.inmethod-back-btn:hover,.inmethod-cancel-btn:hover,.inmethod-editor-heading button:hover{background:#2563eb24;border-color:#60a5fab8;transform:translateY(-1px)}.inmethod-settings-header .eyebrow{color:#60a5fa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.inmethod-settings-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.inmethod-settings-header p,.inmethod-editor-card p{color:#94a3b8;margin:10px 0 0;line-height:1.65}.inmethod-editor-grid{gap:24px;margin-top:28px;display:grid}.inmethod-editor-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:24px;padding:24px;box-shadow:0 20px 60px #02061738}.inmethod-editor-card h2{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:1.35rem}.inmethod-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.insights-method-links-settings label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:.77rem;font-weight:900;display:grid}.insights-method-links-settings input{color:#f8fafc;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0f172aeb;border:1px solid #94a3b829;border-radius:16px;padding:15px 16px;font-size:1rem}.insights-method-links-settings input:focus{border-color:#3b82f6b3;outline:2px solid #3b82f666}.inmethod-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.inmethod-list-editor{gap:14px;display:grid}.inmethod-list-editor>div{background:#0f172a8f;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.inmethod-list-editor>div.dragging{opacity:.58}.inmethod-list-editor>div.drag-over{background:#2563eb24;border-color:#60a5fabf}.inmethod-drag{color:#64748b;cursor:grab;padding-top:16px}.inmethod-entry-fields{gap:12px;display:grid}.inmethod-entry-fields label{margin:0}.inmethod-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:14px;width:44px;height:44px;font-size:1.4rem;line-height:1}.inmethod-delete-btn:hover{background:#7f1d1d57;border-color:#f87171b3}.inmethod-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important;padding:22px!important}.inmethod-settings-actions{z-index:3;background:linear-gradient(#0f172a00,#0f172a 24%);justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.inmethod-settings-actions span{color:#86efac;margin-right:auto;font-weight:800}.inmethod-settings-actions .is-error{color:#fca5a5}.inmethod-save-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#0000;box-shadow:0 18px 34px #2563eb3d}.inmethod-save-btn:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.insights-method-links-settings{padding:24px}.inmethod-settings-header,.inmethod-form-grid{grid-template-columns:1fr}.inmethod-editor-heading,.inmethod-settings-actions{flex-direction:column;align-items:stretch}.inmethod-list-editor>div{grid-template-columns:1fr}.inmethod-drag{padding-top:0}}.about-mission-hero-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.amission-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.amission-back-btn,.amission-cancel-btn,.amission-save-btn,.amission-editor-heading button{color:#bfdbfe;font:inherit;cursor:pointer;background:#0f172ac7;border:1px solid #60a5fa47;border-radius:999px;padding:13px 18px;font-weight:800;transition:border-color .18s,transform .18s,background .18s}.amission-back-btn{justify-self:start}.amission-back-btn:hover,.amission-cancel-btn:hover,.amission-editor-heading button:hover{background:#2563eb24;border-color:#60a5fab8;transform:translateY(-1px)}.amission-settings-header .eyebrow{color:#60a5fa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.amission-settings-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.amission-settings-header p,.amission-editor-card p{color:#94a3b8;margin:10px 0 0;line-height:1.65}.amission-editor-grid{gap:24px;margin-top:28px;display:grid}.amission-editor-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:24px;padding:24px;box-shadow:0 20px 60px #02061738}.amission-editor-card h2{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:1.35rem}.amission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-mission-hero-settings label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:.77rem;font-weight:900;display:grid}.about-mission-hero-settings input,.about-mission-hero-settings textarea{color:#f8fafc;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0f172aeb;border:1px solid #94a3b829;border-radius:16px;padding:15px 16px;font-size:1rem;line-height:1.5}.about-mission-hero-settings textarea{resize:vertical;min-height:110px}.about-mission-hero-settings input:focus,.about-mission-hero-settings textarea:focus{border-color:#3b82f6b3;outline:2px solid #3b82f666}.amission-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.amission-paragraph-list{gap:14px;display:grid}.amission-paragraph-list>div{background:#0f172a8f;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.amission-paragraph-list>div.dragging{opacity:.58}.amission-paragraph-list>div.drag-over{background:#2563eb24;border-color:#60a5fabf}.amission-drag{color:#64748b;cursor:grab;padding-top:18px}.amission-paragraph-list label{margin:0}.amission-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:14px;width:44px;height:44px;font-size:1.4rem;line-height:1}.amission-delete-btn:hover{background:#7f1d1d57;border-color:#f87171b3}.amission-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important;padding:22px!important}.amission-settings-actions{z-index:3;background:linear-gradient(#0f172a00,#0f172a 24%);justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.amission-settings-actions span{color:#86efac;margin-right:auto;font-weight:800}.amission-settings-actions .is-error{color:#fca5a5}.amission-save-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#0000;box-shadow:0 18px 34px #2563eb3d}.amission-save-btn:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.about-mission-hero-settings{padding:24px}.amission-settings-header,.amission-form-grid{grid-template-columns:1fr}.amission-editor-heading,.amission-settings-actions{flex-direction:column;align-items:stretch}.amission-paragraph-list>div{grid-template-columns:1fr}.amission-drag{padding-top:0}}.about-mission-practice-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.ampractice-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.ampractice-back-btn,.ampractice-cancel-btn,.ampractice-save-btn,.ampractice-editor-heading button{color:#bfdbfe;font:inherit;cursor:pointer;background:#0f172ac7;border:1px solid #60a5fa47;border-radius:999px;padding:13px 18px;font-weight:800;transition:border-color .18s,transform .18s,background .18s}.ampractice-back-btn{justify-self:start}.ampractice-back-btn:hover,.ampractice-cancel-btn:hover,.ampractice-editor-heading button:hover{background:#2563eb24;border-color:#60a5fab8;transform:translateY(-1px)}.ampractice-settings-header .eyebrow{color:#60a5fa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.ampractice-settings-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.ampractice-settings-header p,.ampractice-editor-card p{color:#94a3b8;margin:10px 0 0;line-height:1.65}.ampractice-editor-grid{gap:24px;margin-top:28px;display:grid}.ampractice-editor-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:24px;padding:24px;box-shadow:0 20px 60px #02061738}.ampractice-editor-card h2{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:1.35rem}.ampractice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-mission-practice-settings label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:.77rem;font-weight:900;display:grid}.about-mission-practice-settings input,.about-mission-practice-settings textarea{color:#f8fafc;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0f172aeb;border:1px solid #94a3b829;border-radius:16px;padding:15px 16px;font-size:1rem;line-height:1.5}.about-mission-practice-settings textarea{resize:vertical;min-height:100px}.about-mission-practice-settings input:focus,.about-mission-practice-settings textarea:focus{border-color:#3b82f6b3;outline:2px solid #3b82f666}.ampractice-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ampractice-card-list{gap:14px;display:grid}.ampractice-card-list>div{background:#0f172a8f;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:24px 48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.ampractice-card-list>div.dragging{opacity:.58}.ampractice-card-list>div.drag-over{background:#2563eb24;border-color:#60a5fabf}.ampractice-drag{color:#64748b;cursor:grab;padding-top:18px}.ampractice-card-list>div>strong{color:#60a5fa;letter-spacing:.08em;padding-top:18px;font-size:.9rem;font-weight:900}.ampractice-entry-fields{gap:12px;display:grid}.ampractice-entry-fields label{margin:0}.ampractice-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:14px;width:44px;height:44px;font-size:1.4rem;line-height:1}.ampractice-delete-btn:hover{background:#7f1d1d57;border-color:#f87171b3}.ampractice-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important;padding:22px!important}.ampractice-settings-actions{z-index:3;background:linear-gradient(#0f172a00,#0f172a 24%);justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.ampractice-settings-actions span{color:#86efac;margin-right:auto;font-weight:800}.ampractice-settings-actions .is-error{color:#fca5a5}.ampractice-save-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#0000;box-shadow:0 18px 34px #2563eb3d}.ampractice-save-btn:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.about-mission-practice-settings{padding:24px}.ampractice-settings-header,.ampractice-form-grid{grid-template-columns:1fr}.ampractice-editor-heading,.ampractice-settings-actions{flex-direction:column;align-items:stretch}.ampractice-card-list>div{grid-template-columns:1fr}.ampractice-drag,.ampractice-card-list>div>strong{padding-top:0}}.about-mission-commitments-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.amcommit-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.amcommit-back-btn,.amcommit-cancel-btn,.amcommit-save-btn,.amcommit-editor-heading button{color:#bfdbfe;font:inherit;cursor:pointer;background:#0f172ac7;border:1px solid #60a5fa47;border-radius:999px;padding:13px 18px;font-weight:800;transition:border-color .18s,transform .18s,background .18s}.amcommit-back-btn{justify-self:start}.amcommit-back-btn:hover,.amcommit-cancel-btn:hover,.amcommit-editor-heading button:hover{background:#2563eb24;border-color:#60a5fab8;transform:translateY(-1px)}.amcommit-settings-header .eyebrow{color:#60a5fa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.amcommit-settings-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.amcommit-settings-header p,.amcommit-editor-card p{color:#94a3b8;margin:10px 0 0;line-height:1.65}.amcommit-editor-grid{gap:24px;margin-top:28px;display:grid}.amcommit-editor-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:24px;padding:24px;box-shadow:0 20px 60px #02061738}.amcommit-editor-card h2{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:1.35rem}.amcommit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-mission-commitments-settings label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:.77rem;font-weight:900;display:grid}.about-mission-commitments-settings input,.about-mission-commitments-settings textarea{color:#f8fafc;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0f172aeb;border:1px solid #94a3b829;border-radius:16px;padding:15px 16px;font-size:1rem;line-height:1.5}.about-mission-commitments-settings textarea{resize:vertical;min-height:100px}.about-mission-commitments-settings input:focus,.about-mission-commitments-settings textarea:focus{border-color:#3b82f6b3;outline:2px solid #3b82f666}.amcommit-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.amcommit-row-list{gap:14px;display:grid}.amcommit-row-list>div{background:#0f172a8f;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:24px 48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.amcommit-row-list>div.dragging{opacity:.58}.amcommit-row-list>div.drag-over{background:#2563eb24;border-color:#60a5fabf}.amcommit-drag{color:#64748b;cursor:grab;padding-top:18px}.amcommit-row-list>div>strong{color:#60a5fa;letter-spacing:.08em;padding-top:18px;font-size:.9rem;font-weight:900}.amcommit-entry-fields{gap:12px;display:grid}.amcommit-entry-fields label{margin:0}.amcommit-feature-toggle{cursor:pointer;flex-direction:row;align-items:center;width:fit-content;color:#cbd5e1!important;grid-template-columns:none!important;gap:12px!important;margin-top:4px!important;display:flex!important}.amcommit-feature-toggle input{accent-color:#3b82f6;width:18px;height:18px;padding:0}.amcommit-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:14px;width:44px;height:44px;font-size:1.4rem;line-height:1}.amcommit-delete-btn:hover{background:#7f1d1d57;border-color:#f87171b3}.amcommit-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important;padding:22px!important}.amcommit-settings-actions{z-index:3;background:linear-gradient(#0f172a00,#0f172a 24%);justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.amcommit-settings-actions span{color:#86efac;margin-right:auto;font-weight:800}.amcommit-settings-actions .is-error{color:#fca5a5}.amcommit-save-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#0000;box-shadow:0 18px 34px #2563eb3d}.amcommit-save-btn:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.about-mission-commitments-settings{padding:24px}.amcommit-settings-header,.amcommit-form-grid{grid-template-columns:1fr}.amcommit-editor-heading,.amcommit-settings-actions{flex-direction:column;align-items:stretch}.amcommit-row-list>div{grid-template-columns:1fr}.amcommit-drag,.amcommit-row-list>div>strong{padding-top:0}}.about-mission-outcomes-settings{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;padding:40px;overflow-y:auto}.amoutcomes-settings-header{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:32px;display:grid}.amoutcomes-back-btn,.amoutcomes-cancel-btn,.amoutcomes-save-btn,.amoutcomes-editor-heading button{color:#bfdbfe;font:inherit;cursor:pointer;background:#0f172ac7;border:1px solid #60a5fa47;border-radius:999px;padding:13px 18px;font-weight:800;transition:border-color .18s,transform .18s,background .18s}.amoutcomes-back-btn{justify-self:start}.amoutcomes-back-btn:hover,.amoutcomes-cancel-btn:hover,.amoutcomes-editor-heading button:hover{background:#2563eb24;border-color:#60a5fab8;transform:translateY(-1px)}.amoutcomes-settings-header .eyebrow{color:#60a5fa;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:block}.amoutcomes-settings-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.amoutcomes-settings-header p,.amoutcomes-editor-card p{color:#94a3b8;margin:10px 0 0;line-height:1.65}.amoutcomes-editor-grid{gap:24px;margin-top:28px;display:grid}.amoutcomes-editor-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:24px;padding:24px;box-shadow:0 20px 60px #02061738}.amoutcomes-editor-card h2{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:1.35rem}.amoutcomes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-mission-outcomes-settings label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:.77rem;font-weight:900;display:grid}.about-mission-outcomes-settings input,.about-mission-outcomes-settings textarea{color:#f8fafc;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0f172aeb;border:1px solid #94a3b829;border-radius:16px;padding:15px 16px;font-size:1rem;line-height:1.5}.about-mission-outcomes-settings textarea{resize:vertical;min-height:110px}.about-mission-outcomes-settings input:focus,.about-mission-outcomes-settings textarea:focus{border-color:#3b82f6b3;outline:2px solid #3b82f666}.amoutcomes-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.amoutcomes-item-list{gap:14px;display:grid}.amoutcomes-item-list>div{background:#0f172a8f;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:24px 36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.amoutcomes-item-list>div.dragging{opacity:.58}.amoutcomes-item-list>div.drag-over{background:#2563eb24;border-color:#60a5fabf}.amoutcomes-drag{color:#64748b;cursor:grab;padding-top:18px}.amoutcomes-item-list>div>strong{color:#fff;background:#3279f9;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:11px;display:inline-grid}.amoutcomes-item-list label{margin:0}.amoutcomes-delete-btn{color:#fca5a5;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:14px;width:44px;height:44px;font-size:1.4rem;line-height:1}.amoutcomes-delete-btn:hover{background:#7f1d1d57;border-color:#f87171b3}.amoutcomes-empty-editor{color:#94a3b8;text-align:center;grid-template-columns:1fr!important;padding:22px!important}.amoutcomes-settings-actions{z-index:3;background:linear-gradient(#0f172a00,#0f172a 24%);justify-content:flex-end;align-items:center;gap:14px;margin-top:30px;padding:18px 0 0;display:flex;position:sticky;bottom:0}.amoutcomes-settings-actions span{color:#86efac;margin-right:auto;font-weight:800}.amoutcomes-settings-actions .is-error{color:#fca5a5}.amoutcomes-save-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#0000;box-shadow:0 18px 34px #2563eb3d}.amoutcomes-save-btn:disabled{cursor:not-allowed;opacity:.65}@media (width<=760px){.about-mission-outcomes-settings{padding:24px}.amoutcomes-settings-header,.amoutcomes-form-grid{grid-template-columns:1fr}.amoutcomes-editor-heading,.amoutcomes-settings-actions{flex-direction:column;align-items:stretch}.amoutcomes-item-list>div{grid-template-columns:1fr}.amoutcomes-drag,.amoutcomes-item-list>div>strong{margin-top:0;padding-top:0}}.cpv-overlay{z-index:10000;color:#17223b;background:#0b1220;grid-template-rows:66px minmax(0,1fr);display:grid;position:fixed;inset:0}.cpv-toolbar{color:#e2e8f0;background:#111c31;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:0 22px;display:grid}.cpv-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.cpv-toolbar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.cpv-toolbar span{color:#7f8ca3;font-size:.68rem}.cpv-viewports{background:#0b1324;border-radius:9px;padding:4px;display:flex}.cpv-viewports button{color:#8090aa;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:.7rem;font-weight:700}.cpv-viewports button.is-active{color:#dbeafe;background:#3b82f638}.cpv-close{color:#dbe3ef;background:0 0;border:1px solid #94a3b838;border-radius:8px;justify-self:end;padding:9px 13px;font-size:.72rem;font-weight:700}.cpv-stage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-width:0;min-height:0;padding:clamp(24px,3vw,48px);overflow:auto}.cpv-page{color:#121317;background:#fff;border-radius:18px;width:min(1728px,100%);min-height:100%;margin:0 auto;font-family:Google Sans Flex,DM Sans,sans-serif;transition:width .35s cubic-bezier(.22,1,.36,1);display:flow-root;overflow:clip;box-shadow:0 22px 70px #00000059}.cpv-page.is-tablet{width:min(768px,100%)}.cpv-page.is-mobile{width:min(390px,100%)}.cpv-page button{font-family:inherit}.cpv-page h1,.cpv-page h2,.cpv-page h3,.cpv-page h4,.cpv-page p{overflow-wrap:normal;word-break:normal}.cpv-no-sections{color:#64748b;place-items:center;min-height:70vh;display:grid}.cpv-contact-backdrop{z-index:10002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060b14bd;place-items:center;padding:24px;display:grid;position:fixed;inset:66px 0 0}.cpv-contact-modal{color:#17191d;background:#fff;border:1px solid #fff9;border-radius:26px;grid-template-columns:.9fr 1.1fr;gap:36px;width:min(860px,100%);max-height:calc(100vh - 114px);padding:42px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000061}.cpv-contact-close{color:#4b5563;background:#f7f8fa;border:1px solid #0000001a;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:16px;right:17px}.cpv-contact-modal>div:first-of-type{align-self:center}.cpv-contact-modal>div:first-of-type>span{color:#3279f9;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:750}.cpv-contact-modal h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.cpv-contact-modal p{color:#667085;margin:0;line-height:1.65}.cpv-contact-modal form{gap:13px;width:100%;display:grid}.cpv-contact-modal label{color:#475467;gap:7px;font-size:.75rem;font-weight:650;display:grid}.cpv-contact-modal input,.cpv-contact-modal textarea{color:#17223b;width:100%;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #d9dee7;border-radius:11px;outline:none;padding:12px 14px}.cpv-contact-modal form>button{color:#fff;background:#17191d;border:0;border-radius:999px;justify-self:start;padding:12px 22px;font-weight:650}.cpv-contact-success{text-align:center;grid-column:1/-1;justify-items:center;padding:46px 20px}.cpv-contact-success i{color:#fff;background:#3279f9;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;font-style:normal;display:grid}.cpv-notice{z-index:10004;color:#eef4ff;background:#111c31f2;border:1px solid #ffffff2e;border-radius:999px;padding:11px 18px;font-size:.78rem;font-weight:650;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000047}@media (width<=720px){.cpv-overlay{grid-template-rows:auto minmax(0,1fr)}.cpv-toolbar{grid-template-columns:1fr auto;padding:10px 14px}.cpv-viewports{grid-area:2/1/auto/-1;justify-self:center}.cpv-stage{scrollbar-gutter:stable;padding:16px}.cpv-close{grid-area:1/2}.cpv-contact-backdrop{padding:12px;inset:98px 0 0}.cpv-contact-modal{border-radius:20px;grid-template-columns:1fr;gap:24px;max-height:calc(100vh - 122px);padding:34px 24px 26px}}.page-composer{color:#e5e7eb;background:#0f172a;flex:1;min-width:0;min-height:100vh;padding:40px}.pc-header{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:32px;display:grid}.pc-back{color:#94a3b8;background:0 0;border:0;width:fit-content;padding:10px 0;font-weight:600;display:inline-flex}.pc-back:hover{color:#fff}.pc-header .eyebrow{color:#60a5fa;margin:0 0 8px}.pc-header h1{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font:700 2.25rem/1.15 Manrope,sans-serif}.pc-header p{color:#94a3b8;max-width:760px;margin:0;line-height:1.55}.pc-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pc-header-actions button{white-space:nowrap;border-radius:9px;min-height:44px;padding:0 17px;font-weight:750}.pc-header-create{color:#dbeafe;background:#3b82f61f;border:1px solid #60a5fa4d}.pc-header-create:hover{color:#fff;background:#3b82f633;border-color:#60a5fa7a}.pc-header-preview{color:#dbeafe;background:#0f172a47;border:1px solid #94a3b838}.pc-header-preview:hover{color:#fff;background:#3b82f61f;border-color:#60a5fa57}.pc-header-save{color:#fff;background:#2563eb;border:1px solid #3b82f6;box-shadow:0 8px 20px #2563eb33}.pc-header-save:hover{background:#1d4ed8}.pc-header-save:disabled{opacity:.65;cursor:not-allowed}.pc-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pc-page-list{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;position:sticky;top:24px;overflow:hidden}.pc-page-list-heading{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 18px 14px;font-size:.78rem;font-weight:700;display:flex}.pc-page-list-heading strong{color:#93c5fd;background:#3b82f61f;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.72rem;display:grid}.pc-page-buttons{gap:4px;padding:8px;display:grid}.pc-page-row{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.pc-page-row:hover{background:#ffffff0a}.pc-page-row.is-current{background:#3b82f61c;border-color:#60a5fa40}.pc-page-select{color:#cbd5e1;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:2px;display:grid}.pc-page-initial{color:#bfdbfe;background:#3b82f629;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.pc-page-copy{gap:3px;min-width:0;display:grid}.pc-page-buttons strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pc-page-buttons small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.pc-page-row-actions{justify-items:end;gap:6px;display:grid}.pc-page-buttons i{color:#fbbf24;text-transform:uppercase;background:#f59e0b1a;border-radius:999px;padding:4px 6px;font-size:.56rem;font-style:normal;font-weight:750}.pc-page-buttons i.published{color:#86efac;background:#22c55e1a}.pc-page-preview{color:#bfdbfe;background:#3b82f614;border:1px solid #60a5fa38;border-radius:8px;min-height:26px;padding:0 9px;font-size:.62rem;font-weight:800}.pc-page-preview:hover{color:#fff;background:#3b82f62e;border-color:#60a5fa73}.pc-canvas{gap:24px;min-width:0;display:grid}.pc-api-status{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f647;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:700}.pc-api-status.is-error{color:#fecaca;background:#b91c1c1f;border-color:#f8717159}.pc-page-meta,.pc-structure{background:#1e293b8c;border:1px solid #ffffff14;border-radius:14px;padding:26px}.pc-page-meta-heading,.pc-structure-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.pc-kicker{color:#60a5fa;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:750;display:block}.pc-page-meta h2,.pc-structure h2{color:#f8fafc;margin:0;font-size:1.3rem}.pc-structure-heading p{color:#94a3b8;max-width:670px;margin:8px 0 0;font-size:.8rem;line-height:1.55}.pc-page-actions{gap:8px;display:flex}.pc-page-actions button{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b833;border-radius:8px;padding:8px 11px;font-size:.72rem;font-weight:650}.pc-page-actions button.danger{color:#fca5a5;border-color:#f8717133}.pc-page-actions button.preview{color:#dbeafe;background:#3b82f61f;border-color:#60a5fa4d}.pc-page-actions button:disabled{opacity:.35;cursor:not-allowed}.pc-meta-grid{grid-template-columns:1.1fr 1fr .55fr 1.2fr;gap:16px;display:grid}.page-composer label{color:#cbd5e1;gap:8px;margin:16px 0 0;font-size:.72rem;font-weight:650;display:grid}.page-composer input,.page-composer textarea{color:#f8fafc;width:100%;font:inherit;background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;outline:0}.page-composer input{height:44px;padding:0 13px}.page-composer textarea{resize:vertical;padding:11px 13px;line-height:1.5}.page-composer input:focus,.page-composer textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.pc-slug-input{background:#0f172ab3;border:1px solid #94a3b833;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pc-slug-input span{color:#64748b;padding-left:12px}.pc-slug-input input{background:0 0;border:0}.pc-route{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;background:#3b82f614;border:1px solid #60a5fa33;border-radius:999px;max-width:280px;padding:7px 10px;font:600 .68rem ui-monospace,monospace;overflow:hidden}.pc-section-list{gap:12px;display:grid}.pc-section-card{background:#0f172a70;border:1px solid #94a3b824;border-radius:12px;transition:opacity .18s,border-color .18s,transform .18s;overflow:hidden}.pc-section-card.is-dragging{opacity:.4}.pc-section-card.is-over{border-color:#60a5fa;transform:translateY(3px)}.pc-section-card.is-disabled{opacity:.62}.pc-section-summary{grid-template-columns:24px 32px 38px minmax(0,1fr) auto 32px;align-items:center;gap:11px;padding:15px 16px;display:grid}.pc-drag{color:#64748b;text-align:center;cursor:grab;font-size:1.15rem}.pc-order{color:#60a5fa;font:650 .7rem ui-monospace,monospace}.pc-section-icon{color:#93c5fd;background:radial-gradient(circle at 30% 18%,#ffffff24,#0000 34%),linear-gradient(145deg,#2563eb33,#0ea5e914);border:1px solid #60a5fa33;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.pc-section-icon:before{content:"";filter:blur(7px);background:#ffffff21;border-radius:999px;width:72%;height:72%;position:absolute;inset:-48% auto auto -34%}.pc-section-icon svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;position:relative}.pc-section-title{min-width:0}.pc-section-title h3{color:#f8fafc;margin:0 0 4px;font-size:.9rem}.pc-section-title p{color:#64748b;margin:0;font-size:.7rem;line-height:1.4}.pc-visibility{white-space:nowrap;align-items:center;color:#94a3b8!important;gap:7px!important;margin:0!important;display:flex!important}.pc-visibility input,.pc-content-toggle input{accent-color:#3b82f6;width:15px;height:15px;box-shadow:none;margin:0}.pc-remove-section{color:#fca5a5;background:#ef44440f;border:1px solid #f8717126;border-radius:8px;width:30px;height:30px;padding:0;font-size:1.1rem}.pc-content-mode{background:#0206172e;border-top:1px solid #94a3b81a;grid-template-columns:95px auto minmax(180px,1fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.pc-content-mode>span{color:#94a3b8;text-transform:uppercase;font-size:.67rem;font-weight:700}.pc-content-mode>div{background:#0206178c;border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.pc-content-mode button{color:#64748b;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.68rem;font-weight:650}.pc-content-mode button.is-selected{color:#dbeafe;background:#3b82f633;box-shadow:inset 0 0 0 1px #60a5fa33}.pc-content-mode small{color:#64748b;font-size:.67rem;line-height:1.4}.pc-custom-content{border-top:1px solid #94a3b81a}.pc-custom-content>summary{color:#bfdbfe;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;font-size:.75rem;font-weight:700;list-style:none;display:flex}.pc-custom-content>summary::-webkit-details-marker{display:none}.pc-custom-content[open]>summary span{transform:rotate(180deg)}.pc-custom-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 16px 14px;display:flex}.pc-custom-toolbar p{color:#64748b;margin:0;font-size:.7rem}.pc-custom-toolbar button{color:#cbd5e1;background:#0f172a99;border:1px solid #94a3b829;border-radius:7px;padding:7px 9px;font-size:.65rem}.pc-content-fields{background:#0206172e;border-top:1px solid #94a3b814;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.pc-content-field{margin:0!important}.pc-content-field>span{color:#94a3b8}.pc-content-field:has(textarea){grid-column:1/-1}.pc-content-toggle{align-items:center;gap:8px!important;margin:0!important;display:flex!important}.pc-content-group{border:1px solid #94a3b821;border-radius:10px;grid-column:1/-1;min-width:0;margin:4px 0;padding:14px}.pc-content-group legend{color:#cbd5e1;padding:0 7px;font-size:.72rem;font-weight:700}.pc-content-group legend small{color:#64748b;margin-left:7px;font-weight:500}.pc-content-list,.pc-object-list{gap:9px;display:grid}.pc-content-list-row{grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.pc-content-list-row>span{color:#60a5fa;font:650 .65rem ui-monospace,monospace}.pc-content-list-row>button,.pc-object-list summary button{color:#fca5a5;background:#ef44440f;border:1px solid #f8717126;border-radius:7px;width:28px;height:28px;padding:0}.pc-add-nested{color:#bfdbfe;background:#3b82f614;border:1px solid #60a5fa38;border-radius:8px;justify-self:start;padding:8px 10px;font-size:.68rem;font-weight:650}.pc-object-list details{background:#0f172a73;border:1px solid #94a3b81f;border-radius:9px;overflow:hidden}.pc-object-list summary{color:#cbd5e1;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 11px;font-size:.72rem;list-style:none;display:flex}.pc-object-list summary::-webkit-details-marker{display:none}.pc-object-fields{border-top:1px solid #94a3b81a;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.pc-object-fields .pc-content-group{grid-column:1/-1}.pc-nested-object{grid-column:span 1}.pc-unsupported{color:#fca5a5;font-size:.7rem}.pc-empty-structure{color:#64748b;text-align:center;border:1px dashed #94a3b838;border-radius:12px;padding:42px}.pc-add-section{background:#3b82f60a;border:1px dashed #60a5fa3d;border-radius:12px;gap:16px;margin-top:18px;padding:18px;display:grid}.pc-add-section h3{color:#f8fafc;margin:0;font-size:.9rem}.pc-add-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pc-add-section-head p{color:#64748b;max-width:680px;margin:7px 0 0;font-size:.72rem;line-height:1.45}.pc-add-section-head>button{color:#dbeafe;background:#3b82f624;border:1px solid #60a5fa59;border-radius:9px;flex:none;min-height:44px;padding:0 15px;font-weight:700}.pc-section-library-tools{grid-template-columns:minmax(260px,1fr) minmax(220px,.48fr);align-items:end;gap:14px;display:grid}.pc-section-search,.pc-section-select{margin:0!important}.pc-section-search>span,.pc-section-select>span{color:#94a3b8}.pc-selected-section{background:#0f172a75;border:1px solid #60a5fa33;border-radius:12px;grid-template-columns:42px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;padding:13px;display:grid}.pc-selected-section .pc-section-icon{width:42px;height:42px}.pc-selected-section strong{color:#f8fafc;margin-bottom:4px;font-size:.9rem;display:block}.pc-selected-section small{color:#94a3b8;font-size:.72rem;line-height:1.4;display:block}.pc-alias-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pc-alias-chips button{color:#93c5fd;background:#3b82f614;border:1px solid #60a5fa33;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:700}.pc-section-search-results{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.pc-library-card{min-height:132px;color:inherit;text-align:left;background:#0f172a57;border:1px solid #94a3b81f;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.pc-library-card:hover{background:#1e293b9e;border-color:#60a5fa52;transform:translateY(-1px)}.pc-library-card.is-selected{background:#3b82f624;border-color:#60a5fa8c;box-shadow:inset 0 0 0 1px #60a5fa1f}.pc-library-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.pc-library-card-main strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.78rem;display:block;overflow:hidden}.pc-library-card-main small{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-library-card i{color:#60a5fa;opacity:.8;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.6rem;font-style:normal;font-weight:700;overflow:hidden}.pc-library-card-actions{flex-wrap:wrap;grid-column:2;align-self:end;gap:7px;display:flex}.pc-library-card-actions button{color:#bfdbfe;background:#3b82f614;border:1px solid #60a5fa38;border-radius:8px;min-height:30px;padding:0 10px;font-size:.64rem;font-weight:800}.pc-library-card-actions button:first-child{color:#cbd5e1;background:#0f172a94;border-color:#94a3b833}.pc-library-card-actions button:hover{color:#fff;background:#3b82f62e;border-color:#60a5fa73}.pc-no-section-results{color:#94a3b8;text-align:center;border:1px dashed #94a3b829;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-size:.76rem}.pc-footer-actions{border-top:1px solid #ffffff14;align-items:center;padding-top:22px;display:flex}.pc-footer-actions span{color:#86efac;font-size:.75rem}@media (width<=1180px){.pc-workspace{grid-template-columns:220px minmax(0,1fr)}.pc-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-section-summary{grid-template-columns:24px 30px 36px minmax(0,1fr) 32px}.pc-visibility{grid-column:4}.pc-remove-section{grid-area:1/5}.pc-content-mode{grid-template-columns:90px minmax(0,1fr)}.pc-content-mode small{grid-column:2}}@media (width<=900px){.page-composer{padding:28px 20px}.pc-header{grid-template-columns:1fr auto;gap:14px}.pc-back{grid-column:1/-1}.pc-workspace{grid-template-columns:1fr}.pc-page-list{position:static}.pc-page-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-content-fields,.pc-object-fields{grid-template-columns:1fr}.pc-nested-object{grid-column:1/-1}}@media (width<=640px){.pc-header{grid-template-columns:1fr}.pc-header-actions{justify-content:stretch}.pc-header-actions button{flex:1;padding-inline:12px}.pc-page-buttons{grid-template-columns:1fr}.pc-page-meta,.pc-structure{padding:18px}.pc-page-meta-heading,.pc-structure-heading{flex-direction:column}.pc-meta-grid{grid-template-columns:1fr}.pc-section-summary{grid-template-columns:24px 30px minmax(0,1fr) 30px}.pc-section-icon{display:none}.pc-section-title,.pc-visibility{grid-column:3}.pc-remove-section{grid-column:4}.pc-content-mode{grid-template-columns:1fr}.pc-content-mode small{grid-column:1}.pc-add-section-head,.pc-section-library-tools,.pc-selected-section{grid-template-columns:1fr}.pc-add-section-head{flex-direction:column}.pc-add-section-head>button{width:100%}.pc-alias-chips{justify-content:flex-start}.pc-footer-actions{flex-direction:column;align-items:stretch}}.media-library-view{color:#e2e8f0;background:#0f172a;min-height:100%;padding:40px;overflow-y:auto}.media-library-header{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.media-library-header h1,.media-toolbar h2{color:#fff;margin:0}.media-library-header p{color:#94a3b8;max-width:760px;margin:8px 0 0}.ghost-button,.media-folder-form button,.media-card-actions button,.upload-button{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b847;border-radius:999px;width:fit-content;padding:10px 16px;font-weight:700}.ghost-button:hover,.media-folder-form button:hover,.media-card-actions button:hover,.upload-button:hover{color:#fff;border-color:#60a5fab3}.media-alert{color:#bbf7d0;background:#16a34a1f;border:1px solid #22c55e59;border-radius:14px;margin-bottom:18px;padding:12px 14px}.media-alert-error{color:#fecaca;background:#b91c1c29;border-color:#f8717159}.media-library-shell{grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.media-folders-panel,.media-assets-panel{background:#0f172a8f;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 22px 70px #0206173d}.media-folders-panel{flex-direction:column;gap:18px;height:fit-content;padding:20px;display:flex}.media-folder-form{flex-direction:column;gap:10px;display:flex}.media-folder-form label,.media-library-view .eyebrow{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.media-folder-form div{gap:8px;display:flex}.media-folder-form input,.media-search,.media-card input{color:#f8fafc;background:#02061759;border:1px solid #94a3b82e;border-radius:14px;width:100%;padding:12px 14px}.media-folder-list{flex-direction:column;gap:8px;max-height:52vh;display:flex;overflow-y:auto}.media-folder-row{color:#cbd5e1;background:#1e293b8f;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.media-folder-row.active{color:#fff;background:#3b82f62e;border-color:#3b82f6a6;box-shadow:0 12px 28px #2563eb1f}.media-folder-list .media-folder-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:13px 0 13px 14px}.media-folder-select span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-folder-list .media-folder-delete{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #f8717138;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;margin-right:6px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.media-folder-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.media-folder-delete:hover:not(:disabled){color:#fff;background:#ef4444e6;border-color:#f87171e6;transform:translateY(-1px)}.danger-button{color:#fecaca!important;border-color:#f8717147!important}.danger-button:disabled,.media-folder-delete:disabled,.media-card-actions button:disabled{cursor:not-allowed;opacity:.55}.upload-button:has(input:disabled){cursor:not-allowed;opacity:.55}.media-assets-panel{min-width:0;padding:24px}.media-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.upload-button input{display:none}.media-search{margin-bottom:20px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.media-card{background:#ffffff0a;border:1px solid #94a3b82e;border-radius:20px;overflow:hidden}.asset-preview{object-fit:cover;background:#020617;width:100%;height:190px;display:block}.asset-preview-file{color:#bfdbfe;place-items:center;font-size:2rem;font-weight:900;display:grid}.media-card-body{flex-direction:column;gap:10px;padding:16px;display:flex}.media-card-body strong{color:#fff}.media-card-body span{color:#94a3b8;font-size:.85rem}.media-card-actions{flex-wrap:wrap;gap:8px;display:flex}.media-card-actions button{padding:8px 12px;font-size:.82rem}.media-empty{color:#94a3b8;border:1px dashed #94a3b847;border-radius:20px;place-items:center;min-height:220px;display:grid}@media (width<=980px){.media-library-shell{grid-template-columns:1fr}.media-toolbar{flex-direction:column;align-items:flex-start}}.page-builder-view{background-color:#0f172a;flex-direction:column;flex:1;gap:32px;padding:40px;display:flex;overflow-y:auto}.page-builder-view header{justify-content:space-between;align-items:flex-start;display:flex}.page-builder-view .eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#3b82f6;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.page-builder-view h1{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:2.25rem;font-weight:700}.page-builder-view header p{color:#94a3b8;margin:0;font-size:.95rem}.cms-sections-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:16px;display:grid}.cms-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b59;border:1px solid #ffffff14;border-radius:12px;gap:20px;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.cms-card.active-card{cursor:pointer}.cms-card.active-card:hover{background:#1e293b99;border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 12px 20px -10px #0000004d}.cms-card.composer-card{background:radial-gradient(circle at 88% 12%,#5274ff2e,#0000 34%),linear-gradient(135deg,#fff,#f4f7ff);grid-column:1/-1;min-height:190px}.cms-card.composer-card:hover{background:radial-gradient(circle at 88% 12%,#5274ff3d,#0000 36%),linear-gradient(135deg,#fff,#eef3ff);border-color:#5274ff61}.cms-card.composer-card .card-icon{color:#2563eb;background:radial-gradient(circle at 28% 20%,#ffffffeb,#0000 34%),linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#3b82f640;width:58px;height:58px;box-shadow:inset 0 1px #ffffffbf,0 18px 34px #2563eb2e}.cms-card.composer-card .card-content p{max-width:720px}.cms-card.composer-card .card-content h3{color:#101a32}.cms-card.composer-card .card-content p{color:#64748b}.cms-card.disabled-card{opacity:.6;background:#1e293b26}.card-icon{color:#93c5fd;background:radial-gradient(circle at 30% 18%,#ffffff29,#0000 34%),linear-gradient(145deg,#2563eb3d,#0ea5e91a);border:1px solid #60a5fa47;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 16px 32px #0206173d}.card-icon:before{content:"";filter:blur(8px);background:#ffffff29;border-radius:999px;width:72%;height:72%;position:absolute;inset:-45% auto auto -30%}.card-icon svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;position:relative}.cms-card.active-card:hover .card-icon{color:#bfdbfe;border-color:#60a5fa8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 20px 38px #2563eb2e}.cms-card.composer-card.active-card:hover .card-icon{color:#1d4ed8;border-color:#3b82f66b}.card-icon-footer,.card-icon-solutions,.card-icon-services,.card-icon-overview,.card-icon-offerings{color:#86efac;background:radial-gradient(circle at 30% 18%,#ffffff26,#0000 34%),linear-gradient(145deg,#16a34a38,#0ea5e914);border-color:#22c55e38}.card-icon-hero,.card-icon-stack,.card-icon-growth,.card-icon-collaboration,.card-icon-journey,.card-icon-related{color:#67e8f9}.card-icon-testimonials,.card-icon-finalCta,.card-icon-pagination,.card-icon-think{color:#c4b5fd;background:radial-gradient(circle at 30% 18%,#ffffff26,#0000 34%),linear-gradient(145deg,#7c3aed3d,#3b82f61a);border-color:#8b5cf640}.card-icon-challenges{color:#fbbf24;background:radial-gradient(circle at 30% 18%,#ffffff29,#0000 34%),linear-gradient(145deg,#f59e0b38,#ef44441a);border-color:#fbbf2442}.card-content{flex-direction:column;flex:1;gap:8px;display:flex}.card-content h3{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.card-content p{color:#94a3b8;margin:0 0 8px;font-size:.85rem;line-height:1.5}.card-action-link{color:#3b82f6;font-size:.85rem;font-weight:600;transition:color .2s}.cms-card.active-card:hover .card-action-link{color:#60a5fa}.card-action-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}
