#secion-a7h1tc{padding:0}#secion-a7h1tc .grid-row-model {--gap:0px}
 @media (max-width: 600px){ #secion-a7h1tc{} }

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.relative {
  position: relative;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.w-full {
  width: 100%;
}


/* CustomView1 CSS */
.modelone2{--violet:#7452e8;--violet-2:#9b87ff;--blue:#4169e8;--ink:#17131e;--text:#5d5767;--muted:#8a8493;--line:#e4dfea;--soft:#f7f6fa;--dark:#0c0917;--white:#ffffff;width:100%;color:var(--ink);background:#00000000;line-height:1.7}
.modelone2, .modelone2 *{box-sizing:border-box}
.modelone2 a{color:inherit;text-decoration:none}
.modelone2 button, .modelone2 input, .modelone2 select, .modelone2 textarea{font:inherit}
.modelone2 button{cursor:pointer}
.modelone2 img{display:block;max-width:100%}
.modelone2 h2, .modelone2 h3, .modelone2 p{margin-top:0px}
.modelone2 .mx-auto{margin-right:auto;margin-left:auto}
.modelone2 h2{font-size:clamp(34px, 3.6vw, 50px);line-height:1.13;letter-spacing:-0.04em}
.modelone2 h3{letter-spacing:-0.018em}
.modelone2 p{color:var(--text)}
.modelone2 .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.modelone2 .brand{display:flex;align-items:center;font-weight:850}
.modelone2 .nav-links{display:flex;align-items:center;gap:26px;font-weight:650}
.modelone2 .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0px 22px;border:1px solid #00000000;font-weight:780}
.modelone2 .btn-primary{color:#FFFFFF}
.modelone2 .hero{position:relative}
.modelone2 .hero-name{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-weight:700}
.modelone2 .hero-proof{display:flex;flex-wrap:wrap}
.modelone2 .section{position:relative}
.modelone2 .section-head h2{margin-bottom:20px}
.modelone2 .lead{margin-bottom:0px;color:#686170}
.modelone2 .problem-stage{align-items:start}
.modelone2 .problem-intro{position:relative}
.modelone2 .outcome-band{background:#00000000}
.modelone2 .outcomes{display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr))}
.modelone2 .outcome{position:relative}
.modelone2 .outcome strong{display:block}
.modelone2 .capability-list{display:grid}
.modelone2 .cap-top{display:flex;align-items:center;gap:14px}
.modelone2 .cap-no{color:#6F4BE0;font:750 12px / 1 ui-monospace, monospace}
.modelone2 .cap-copy h3{margin:0px}
.modelone2 .cap-tags{display:flex;flex-wrap:wrap;gap:7px}
.modelone2 .cap-tags span{padding:5px 10px;border:1px solid #DDD4EE;border-radius:999px}
.modelone2 .capability.adapter{display:grid}
.modelone2 .capability.router{display:grid}
.modelone2 .capability.ledger{display:grid}
.modelone2 .capability.observe{display:grid}
.modelone2 .scenario-story{display:grid;gap:0px}
.modelone2 .scenario{display:grid;border-bottom:1px solid #FFFFFF21}
.modelone2 .scenario .number{font:750 13px / 1 ui-monospace, monospace}
.modelone2 .scenario h3{margin:0px}
.modelone2 .scenario p{margin:0px;border-left:1px solid #FFFFFF24}
.modelone2 .ecosystem-loop{position:relative}
.modelone2 .agione-bridge{font-weight:850}
.modelone2 .security{border-left:1px solid #E5E0E9;border-top:1px solid #E5E0E9}
.modelone2 .security:nth-child(1), .modelone2 .security:nth-child(2){border-top:0px}
.modelone2 .security:nth-child(2n+1){border-left:0px}
.modelone2 .faq-layout .section-head{position:relative}
.modelone2 .faq{border-bottom:1px solid #DED8E5}
.modelone2 .faq summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#2E2834;cursor:pointer;list-style:none;font-weight:700}
.modelone2 .faq summary::-webkit-details-marker{display:none}
.modelone2 .faq summary::after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #D8D0E3;border-radius:50%;color:#6945D9;font-size:20px;font-weight:500}
.modelone2 .faq p{margin:0px;padding:0px 52px 28px 0px;color:#686170}
.modelone2 .modal{position:fixed;inset:0px;z-index:100;display:none;place-items:center;padding:24px}
.modelone2 .modal.open{display:grid}
.modelone2 .modal-card{width:min(580px, 100%);max-height:calc(-48px + 100vh);overflow-y:auto;padding:34px;border:1px solid #DDD7E5;border-radius:24px}
.modelone2 .modal-top{display:flex;align-items:start;justify-content:space-between;gap:20px}
.modelone2 .modal-close{width:38px;height:38px;border:1px solid #DDD7E5;border-radius:9px;color:#5F5867;font-size:22px}
.modelone2 .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.modelone2 .field{display:grid;gap:6px;color:#5F5867;font-weight:700}
.modelone2 .field.full{grid-column:1 / -1}
.modelone2 .field-label{display:flex;align-items:center;gap:4px}
.modelone2 .field-label i{color:#D3485D;font-style:normal}
.modelone2 .field input, .modelone2 .field select, .modelone2 .field textarea{width:100%;border:1px solid #DCD6E4;border-radius:9px;color:#17131E}
.modelone2 .field input, .modelone2 .field select{height:46px;padding:0px 12px}
.modelone2 .field textarea{min-height:86px;padding:10px 12px;resize:vertical}
.modelone2 .field input[aria-invalid="true"], .modelone2 .field select[aria-invalid="true"], .modelone2 .field textarea[aria-invalid="true"]{border-color:#D3485D;box-shadow:0 0 0 3px #D3485D1F}
.modelone2 .form-status{grid-column:1 / -1;margin:0;color:#B52C42;font-size:14px!important;font-weight:650}
.modelone2 .form-status[hidden]{display:none}
.modelone2 .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.modelone2 .form-actions .btn[disabled]{cursor:wait;opacity:.65;transform:none}
.modelone2 .form-success{padding:28px 4px 8px;text-align:center}
.modelone2 .form-success h3{margin-bottom:10px}
.modelone2 .btn{border-radius:13px}
.modelone2 .btn-primary{border-color:#D7C8FF7A;background:linear-gradient(120deg, #9A5DF0D9, #7659F0D9 56%, #4F87F3D9);box-shadow:#FFFFFF7A 0px 1px 0px inset, #6241CF3D 0px 14px 32px;backdrop-filter:blur(14px)}
.modelone2 .btn-secondary{backdrop-filter:blur(16px)}
.modelone2 .btn-light{border-color:#FFFFFF9C;color:#5536A4;background:linear-gradient(145deg, #FFFFFFC7, #E9E1FF8C);box-shadow:#FFFFFFED 0px 1px 0px inset, #3C2A9C2B 0px 12px 28px}
.modelone2 .section-dark{backdrop-filter:blur(26px) saturate(150%)}
.modelone2 .problem-list{backdrop-filter:blur(26px) saturate(155%)}
.modelone2 .architecture{backdrop-filter:blur(30px) saturate(165%)}
.modelone2 .capability, .modelone2 .capability.permission{backdrop-filter:blur(28px) saturate(155%)}
.modelone2 .capability.permission .cap-copy > p{color:#5D5767}
.modelone2 .scenario-story{border:1px solid #FFFFFF57;border-radius:28px}
.modelone2 .scenario:last-child{border-bottom:0px}
.modelone2 .faq-list{padding:0px 24px;border:1px solid #FFFFFFC2;border-radius:26px;backdrop-filter:blur(26px) saturate(155%)}
.modelone2 .faq{border-bottom-color:#FFFFFF94}
.modelone2 .faq:last-child{border-bottom:0px}
.modelone2 .faq summary::after{border-color:#FFFFFFC7;background:linear-gradient(145deg, #FFFFFF8F, #BDA7EF5C);box-shadow:#FFFFFFED 0px 1px 0px inset}
.modelone2 .cta{backdrop-filter:blur(28px) saturate(165%)}
.modelone2 .modal{backdrop-filter:blur(18px) saturate(140%)}
.modelone2 .modal-card{backdrop-filter:blur(30px) saturate(155%)}
.modelone2 .modal-close, .modelone2 .field input, .modelone2 .field select, .modelone2 .field textarea{border-color:#FFFFFFC7;background:#FFFFFF8F;box-shadow:#FFFFFFDF 0px 1px 0px inset}
.modelone2 .section{background:#FFFFFF}
.modelone2 .section-soft{background:radial-gradient(circle at 86% 18%, #79CAFF1A 0%, #79CAFF00 18%), radial-gradient(circle at 10% 84%, #A77CFF17 0%, #A77CFF00 18%), #FAFAFD}
.modelone2 .problem-stage{display:grid;grid-template-columns:1fr}
.modelone2 .problem-intro .section-head{margin:0px auto}
.modelone2 .problem-intro h2{max-width:1020px;margin:20px auto 0px}
.modelone2 .problem-intro .lead{max-width:900px;margin:24px auto 0px}
.modelone2 .problem-list{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));padding:0px;border:0px;border-radius:0px;box-shadow:none}
.modelone2 .problem-row{position:relative;min-height:190px;display:block;padding:34px 116px 30px 34px;border-radius:34px}
.modelone2 .problem-row::after{content:"";position:absolute;border:1px solid #FFFFFFA8;border-radius:27px;pointer-events:none}
.modelone2 .problem-row h3{position:relative;z-index:1;margin:0px 0px 15px}
.modelone2 .problem-row p{position:relative;z-index:1;margin:0px;padding:0px;border:0px;color:#696171}
.modelone2 .architecture-section{background:#FFFFFF}
.modelone2 .architecture::before{width:260px;height:260px;filter:blur(30px)}
.modelone2 .cap-visual, .modelone2 .capability.permission .cap-visual{background:radial-gradient(circle at 82% 12%, #77CAFF2B 0%, #77CAFF00 28%), linear-gradient(145deg, #FBFAFF, #F4F0FB)}
.modelone2 .faq-list{border-color:#E2DDE9;background:#FFFFFF;box-shadow:#3524500E 0px 20px 58px}
.modelone2 .ecosystem-loop, .modelone2 .security-grid{background:#FFFFFF;box-shadow:#3524500E 0px 20px 58px}
.modelone2 .modal{background:#1713218F}
.modelone2 .modal-card{border-color:#DFD9E8;background:#FFFFFFF0;box-shadow:#2117354C 0px 30px 90px}
.modelone2 .architecture-scene{position:relative;display:block;overflow:hidden;padding:0px;border:1px solid #DCD5EC;border-radius:34px;box-shadow:#FFFFFF 0px 1px 0px inset, #4B368B24 0px 30px 86px}
.modelone2 .architecture-scene::after{content:"";position:absolute}
.modelone2 .architecture-base{position:absolute;inset:0px;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.modelone2 .arch-stage{position:relative}
.modelone2 .arch-flowline{position:absolute;border-radius:999px;box-shadow:#6B75FF80 0px 0px 22px}
.modelone2 .arch-flowline i{position:absolute;top:50%;width:11px;height:11px;border:2px solid #FFFFFF;border-radius:50%;background:#7655E8;box-shadow:#7655E820 0px 0px 0px 6px, #7655E8 0px 0px 20px;animation:5.4s linear 0s infinite normal none running archSignal}
.modelone2 .arch-flowline i:nth-child(2){animation-delay:-1.8s;background:#5F7FFF}
.modelone2 .arch-flowline i:nth-child(3){animation-delay:-3.6s;background:#5BCFFF}
.modelone2 .arch-glass{position:absolute;z-index:2;border:1px solid #FFFFFFDE;color:#282033}
.modelone2 .arch-glass::after{content:"";position:absolute;border:1px solid #FFFFFF7A;pointer-events:none}
.modelone2 .arch-glass:hover, .modelone2 .arch-glass:focus-visible{z-index:6;transform:translateY(-10px) scale(1.025);border-color:#FFFFFF;box-shadow:#FFFFFF 0px 1px 0px inset, #6E4FDA2E 0px -30px 60px inset, #4E358F42 0px 34px 86px}
.modelone2 .arch-source{animation:6.4s ease-in-out 0s infinite normal none running jellyFloat}
.modelone2 .arch-service{z-index:4;animation:6.8s ease-in-out -1.2s infinite normal none running jellyFloat}
.modelone2 .arch-publish{z-index:3;animation:7.2s ease-in-out -2.4s infinite normal none running jellyFloat}
.modelone2 .arch-use{z-index:5;animation:6.6s ease-in-out -3.2s infinite normal none running jellyFloat}
.modelone2 .arch-step{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:27px;padding:0px 10px;border:1px solid #FFFFFFD6;border-radius:999px;color:#FFFFFF;box-shadow:#FFFFFF80 0px 1px 0px inset, #5E42B735 0px 8px 20px;font:800 11px / 1 ui-monospace, monospace}
.modelone2 .arch-glass small{display:block;color:#62499B;font-weight:850;letter-spacing:0.12em}
.modelone2 .arch-glass h3{margin:0px 0px 16px}
.modelone2 .arch-glass-list{display:grid}
.modelone2 .arch-glass-list span{position:relative;z-index:1;display:flex;align-items:center;border:1px solid #FFFFFFBD;color:#514663;line-height:1.45}
.modelone2 .arch-note{position:absolute;z-index:7;left:50%;width:min(74%, 760px);margin:0px;transform:translateX(-50%);text-align:center}
.modelone2 .arch-glass:hover, .modelone2 .arch-glass:focus-visible{animation:auto ease 0s 1 normal none running none}
.modelone2.figma-capture-mode .architecture-scene{min-height:430px;padding:36px 30px 86px;background:linear-gradient(135deg, #FBFCFF, #F1EDFF 48%, #E9F5FF)}
.modelone2.figma-capture-mode .architecture-base, .modelone2.figma-capture-mode .arch-flowline{display:none}
.modelone2.figma-capture-mode .arch-stage{min-height:308px;display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}
.modelone2.figma-capture-mode .arch-glass, .modelone2.figma-capture-mode .arch-source, .modelone2.figma-capture-mode .arch-service, .modelone2.figma-capture-mode .arch-publish, .modelone2.figma-capture-mode .arch-use{position:relative;inset:auto;width:100%;height:282px;min-height:282px;padding:20px;border:2px solid #FFFFFF;border-radius:36px;background:linear-gradient(145deg, #FFFFFFBD, #FFFFFF59 52%, #C5D9FF4C);box-shadow:#FFFFFF 0px 1px 0px inset, #47348624 0px 18px 42px;animation:auto ease 0s 1 normal none running none;backdrop-filter:none}
.modelone2.figma-capture-mode .arch-note{bottom:18px;background:#FFFFFFB8;backdrop-filter:none}
.modelone2 .architecture-scene{isolation:isolate;background:#FFFFFF00}
.modelone2 .architecture-scene::before{content:"";position:absolute;z-index:1;inset:22px;border:2px solid #FFFFFFA3;border-radius:36px;background:#FFFFFF00;box-shadow:#FFFFFFE8 0px 1px 0px inset, #49328612 0px 28px 76px;pointer-events:none}
.modelone2 .architecture-scene::after{z-index:1;inset:34px;border:1px solid #FFFFFF52;border-radius:29px;background:#FFFFFF00;box-shadow:#FFFFFF70 0px 1px 0px inset;pointer-events:none}
.modelone2 .architecture-base{z-index:0;transform:scale(1.035);filter:saturate(120%) contrast(103%) brightness(1.02)}
.modelone2 .arch-stage{z-index:2}
.modelone2 .architecture-scene, .modelone2 .arch-stage{min-height:460px}
.modelone2 .arch-glass{width:21.2%;height:252px;min-height:252px;padding:16px;border-radius:40px}
.modelone2 .arch-glass::after{inset:8px;border-radius:31px}
.modelone2 .arch-service, .modelone2 .arch-publish, .modelone2 .arch-use{height:252px;min-height:252px}
.modelone2 .arch-source{left:2.8%;top:14%;width:21.2%}
.modelone2 .arch-service{left:27.3%;top:14%;width:21.2%}
.modelone2 .arch-publish{left:51.8%;top:14%;width:21.2%}
.modelone2 .arch-use{left:76.3%;right:auto;top:14%;width:21.2%}
.modelone2 .arch-step{margin-bottom:8px;background:linear-gradient(90deg, #7958DB91, #5386E88C)}
.modelone2 .arch-glass small{margin-bottom:3px}
.modelone2 .arch-glass h3{margin-bottom:10px}
.modelone2 .arch-glass-list{gap:5px}
.modelone2 .arch-glass-list span{min-height:32px;padding:5px 9px;border-radius:14px;box-shadow:#FFFFFF75 0px 1px 0px inset;backdrop-filter:blur(1px) saturate(135%)}
.modelone2 .arch-note{bottom:10px}
.modelone2 .arch-flowline{z-index:1;left:5%;right:5%;top:44%;height:2px;background:linear-gradient(90deg, #9D7CFF2B, #7655E8A8 42%, #4D8DFFAD 70%, #66D9FF2B)}
@media (min-width: 981px){
  .modelone2 .arch-source::before, .modelone2 .arch-service::before, .modelone2 .arch-publish::before{content:"";position:absolute;z-index:8;left:calc(100% + 6px);top:50%;width:42px;height:18px;transform:translateY(-50%);background:linear-gradient(45deg, #FFFFFF00 43%, #7158E8 44%, #7158E8 54%, #FFFFFF00 55%) right 0px top 1px / 13px 9px no-repeat, linear-gradient(135deg, #FFFFFF00 43%, #5C8CF1 44%, #5C8CF1 54%, #FFFFFF00 55%) right 0px bottom 1px / 13px 9px no-repeat, linear-gradient(90deg, #8E70F42B, #7259E8C7 66%, #5C9AF1DF) left center / calc(100% - 7px) 2px no-repeat;filter:drop-shadow(#6D69E89C 0px 0px 7px);pointer-events:none}
  .modelone2 .arch-publish::before{width:40px}
}
@keyframes archSignal{0% { left: 0px; opacity: 0; }
  12% { opacity: 1; }
  88% { opacity: 1; }
  100% { left: calc(100% - 11px); opacity: 0; }}
@keyframes jellyFloat{0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-7px); }}
@media (max-width: 980px){
  .modelone2 .nav-links a{display:none}
  .modelone2 .hero-grid{grid-template-columns:1fr}
  .modelone2 .problem-intro, .modelone2 .faq-layout .section-head{position:static}
  .modelone2 .problem-intro .section-head{display:block}
  .modelone2 .problem-row{padding-right:104px}
  .modelone2 .capability.adapter, .modelone2 .capability.router, .modelone2 .capability.permission, .modelone2 .capability.ledger, .modelone2 .capability.observe{grid-template-columns:1fr}
  .modelone2 .capability.router .cap-copy, .modelone2 .capability.observe .cap-copy{order:0}
  .modelone2 .scenario:nth-child(2), .modelone2 .scenario:nth-child(3){margin-left:0px}
  .modelone2 .outcomes{grid-template-columns:repeat(2, 1fr)}
}
@media (max-width: 720px){
  .modelone2 h2{font-size:clamp(31px, 9vw, 40px)}
  .modelone2 .problem-stage{gap:32px}
  .modelone2 .problem-list{grid-template-columns:1fr}
  .modelone2 .problem-row p{padding-left:0px;border-left:0px}
  .modelone2 .outcomes{grid-template-columns:1fr}
  .modelone2 .ecosystem-loop{grid-template-columns:1fr;gap:12px}
  .modelone2 .agione-bridge{min-height:46px;transform:rotate(90deg)}
  .modelone2 .security-grid{grid-template-columns:1fr}
  .modelone2 .security{border-left:0px;border-top:1px solid #E5E0E9}
  .modelone2 .security:nth-child(2){border-top:1px solid #E5E0E9}
  .modelone2 .form-grid{grid-template-columns:1fr}
  .modelone2 .field.full{grid-column:auto}
}
@media (max-width: 980px){
  .modelone2 .architecture-scene, .modelone2 .arch-stage{min-height:700px}
  .modelone2 .arch-source{left:4%;top:5%;width:44%}
  .modelone2 .arch-service{left:auto;right:4%;top:5%;width:44%}
  .modelone2 .arch-publish{left:4%;top:47%;width:44%}
  .modelone2 .arch-use{left:auto;right:4%;top:47%;width:44%}
  .modelone2 .arch-flowline{left:8%;right:8%;top:42%}
  .modelone2 .arch-note{bottom:10px;width:88%}
}
@media (max-width: 720px){
  .modelone2 .architecture-scene{min-height:auto;padding:16px}
  .modelone2 .architecture-base{opacity:0.95}
  .modelone2 .arch-stage{min-height:auto;display:grid}
  .modelone2 .arch-flowline{display:none}
  .modelone2 .arch-glass, .modelone2 .arch-source, .modelone2 .arch-service, .modelone2 .arch-publish, .modelone2 .arch-use{position:relative;inset:auto;width:100%;height:252px;min-height:252px;animation:auto ease 0s 1 normal none running none}
  .modelone2 .arch-note{position:relative;left:auto;bottom:auto;width:100%;transform:none;border-radius:24px;text-align:left}
}
@media (prefers-reduced-motion: reduce){
  .modelone2 .arch-glass, .modelone2 .arch-flowline i{animation:auto ease 0s 1 normal none running none}
}
@media (max-width: 720px){
  .modelone2 .arch-stage{gap:36px}
  .modelone2 .arch-source::before, .modelone2 .arch-service::before, .modelone2 .arch-publish::before{content:"";position:absolute;z-index:8;left:50%;top:calc(100% + 6px);width:26px;height:14px;transform:translateX(-50%) rotate(90deg);background:linear-gradient(45deg, #FFFFFF00 43%, #7158E8 44%, #7158E8 54%, #FFFFFF00 55%) right 0px top 1px / 10px 7px no-repeat, linear-gradient(135deg, #FFFFFF00 43%, #5C8CF1 44%, #5C8CF1 54%, #FFFFFF00 55%) right 0px bottom 1px / 10px 7px no-repeat, linear-gradient(90deg, #8E70F42B, #7259E8C7 66%, #5C9AF1DF) left center / calc(100% - 6px) 2px no-repeat;filter:drop-shadow(#6D69E88F 0px 0px 6px);pointer-events:none}
}
.modelone2 .problem-list{position:relative;isolation:isolate;overflow:visible}
.modelone2 .problem-list::before{content:"";position:absolute;z-index:0;pointer-events:none}
.modelone2 .problem-row{z-index:1;border:1px solid #FFFFFFD9}
.modelone2 .problem-row::after{inset:6px}
.modelone2 .problem-row:last-child{border-bottom:1px solid #FFFFFFD9}
@media (max-width: 720px){
  .modelone2 .problem-list{gap:14px}
  .modelone2 .problem-row{min-height:0px;padding:26px 74px 24px 24px;border-radius:26px}
  .modelone2 .problem-row::after{inset:6px;border-radius:20px}
}
.modelone2 .problem-list{gap:22px}
.modelone2 .outcome-band-top{min-height:0px;padding:0px 0px 8px;border:0px;border-radius:0px;background:#FFFFFF00;box-shadow:none;backdrop-filter:none}
.modelone2 .outcome-band-top h2{max-width:920px;margin:18px auto 0px;color:#17131F}
.modelone2 .outcome{transform-origin:center 70%}
.modelone2 .outcome:hover, .modelone2 .outcome:focus-within{z-index:3;transform:translateY(calc(var(--oy) - 12px)) rotate(0deg);box-shadow:#8264E438 0px 0px 0px 1px, #FFFFFF 0px 1px 0px inset, #543A8D2B 0px 34px 66px}
@media (max-width: 980px){
  .modelone2 .outcome, .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){border:1px solid #FFFFFFEA}
}
@media (max-width: 720px){
  .modelone2 .problem-list::before{filter:blur(30px)}
  .modelone2 .outcome-band-top{min-height:0px;padding:0px 0px 6px}
  .modelone2 .outcome, .modelone2 .outcome:first-child, .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){--oy:0px;--or:0deg}
}
.modelone2 .problem-row{border-color:#FFFFFFEB;background:#FFFFFF5C;box-shadow:#8E7AE826 0px 0px 0px 1px, #FFFFFF 0px 1px 0px inset, #FFFFFF24 0px -10px 24px inset, #4F416F14 0px 18px 48px;backdrop-filter:blur(18px) saturate(128%)}
.modelone2 .problem-row::after{border-color:#FFFFFFCF;box-shadow:#FFFFFF 0px 1px 0px inset}
.modelone2 .problem-row:last-child{border-bottom-color:#FFFFFFEB}
.modelone2 .outcome{outline-offset:-1px}
.modelone2 .outcome:hover, .modelone2 .outcome:focus-within{box-shadow:#A88DFF2E 0px 0px 0px 3px, #FFFFFF 0px 2px 2px inset, #FFFFFFDC 3px 0px 7px inset, #79C7FF61 -4px 0px 10px inset, #7656DD42 0px -12px 24px inset, #49306E31 0px 38px 72px}
.modelone2 .section-dark{color:#17131F;background:radial-gradient(circle at 12% 18%, #A780FF25 0%, #A780FF00 30%), radial-gradient(circle at 88% 82%, #6EBCFF2B 0%, #6EBCFF00 28%), linear-gradient(135deg, #FBFAFF, #F5F4FB 58%, #F3F7FF);box-shadow:#FFFFFF 0px 1px 0px inset}
.modelone2 .section-dark .section-head h2{color:#17131F}
.modelone2 .scenario-story{border-color:#FFFFFFDF;background:#FFFFFF59;box-shadow:#8C76DC2B 0px 0px 0px 1px, #FFFFFF 0px 1px 0px inset, #4E3A7715 0px 24px 62px;backdrop-filter:blur(20px) saturate(135%)}
.modelone2 .scenario{border-bottom-color:#83799D2E}
.modelone2 .scenario .number{color:#7657DF}
.modelone2 .scenario h3{color:#17131F}
.modelone2 .scenario p{border-left-color:#77679E33;color:#625B6B}
@media (max-width: 720px){
  .modelone2 .outcome, .modelone2 .outcome:first-child, .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){border:2px solid #FFFFFFF2}
}
.modelone2{overflow-x:clip}
.modelone2 .agione-card, .modelone2 .agione-card.active{min-width:0px;flex-direction:column;outline-offset:-1px;transition:transform 0.3s, box-shadow 0.3s}
.modelone2 .agione-card:hover, .modelone2 .agione-card:focus-visible{transform:translateY(-7px);box-shadow:#AE93FF26 0px 0px 0px 3px, #FFFFFF 0px 2px 2px inset, #FFFFFFD9 3px 0px 7px inset, #79C7FF52 -4px 0px 10px inset, #7656DD2B 0px -12px 24px inset, #49306E25 0px 34px 68px}
.modelone2 .integration-media{margin:0px}
.modelone2 .integration-media::after{content:"";position:absolute;inset:7px;border:1px solid #FFFFFFC9;border-radius:21px;box-shadow:#FFFFFF 0px 1px 0px inset;pointer-events:none}
.modelone2 .agione-card small, .modelone2 .agione-card.active small{display:inline-flex;align-self:flex-start;padding:5px 10px;border:1px solid #D9CEEE;border-radius:999px;background:#FFFFFFB8;font-weight:850;box-shadow:#FFFFFF 0px 1px 0px inset}
.modelone2 .agione-card p, .modelone2 .agione-card.active p{margin:0px}
.modelone2 .agione-bridge::after{content:"";position:absolute;z-index:-1;top:50%;transform:translateY(-50%)}
.modelone2 .agione-bridge::before{display:grid;place-items:center}
.modelone2 .security{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.modelone2 .security-logo{display:grid;place-items:center;outline-offset:-1px}
.modelone2 .security p{margin:0px}
@media (max-width: 980px){
  .modelone2 .ecosystem-loop{gap:14px}
}
@media (max-width: 720px){
  .modelone2 .ecosystem-loop{border-radius:34px}
  .modelone2 .agione-card, .modelone2 .agione-card.active{padding:9px 9px 26px;border-radius:30px}
  .modelone2 .integration-media{border-radius:23px}
  .modelone2 .integration-media::after{border-radius:17px}
  .modelone2 .security{min-height:238px;padding:26px 22px}
}
.modelone2 .capability.adapter .cap-visual, .modelone2 .capability.router .cap-visual{background:radial-gradient(circle, #9E7CF21C 0%, #9E7CF200 62%), linear-gradient(145deg, #FFFFFF40, #9E7CF218 58%, #66C9FF13)}
.modelone2 .security-logo{padding:0px;border:1px solid #DCD3F1;border-radius:18px;background:#FFFFFFB8;outline:0px;box-shadow:#FFFFFF 0px 1px 0px inset, #50367B12 0px 10px 24px;backdrop-filter:blur(10px)}
.modelone2 .security-logo img{object-fit:contain;filter:none}
@media (max-width: 720px){
  .modelone2 .security-logo{width:52px;height:52px;border-radius:16px}
  .modelone2 .security-logo img{width:27px;height:27px}
}
.modelone2 .capability-list{gap:34px}
.modelone2 .capability, .modelone2 .capability.permission{position:relative;isolation:isolate;min-height:430px;display:grid;grid-template-columns:0.88fr 1.12fr;align-items:stretch;padding:26px;overflow:hidden;border:1px solid #E2DCEA;border-radius:38px;color:#17131F;background:#FFFFFF;box-shadow:#39275012 0px 24px 70px}
.modelone2 .cap-copy{z-index:3}
.modelone2 .cap-top{margin-bottom:22px}
.modelone2 .cap-copy > p{max-width:470px;margin-bottom:22px}
.modelone2 .cap-visual, .modelone2 .capability.permission .cap-visual{z-index:1;display:block}
.modelone2 .capability.adapter .cap-visual, .modelone2 .capability.router .cap-visual{display:grid;place-items:center}
.modelone2 .capability.router .cap-visual, .modelone2 .capability.ledger .cap-visual{grid-area:1 / 1}
.modelone2 .capability.router .cap-copy, .modelone2 .capability.ledger .cap-copy{grid-area:1 / 2;order:0}
.modelone2 .capability.observe .cap-copy{order:0}
@media (max-width: 720px){
  .modelone2 .capability, .modelone2 .capability.permission{min-height:0px;padding:10px;border-radius:30px}
  .modelone2 .cap-copy, .modelone2 .capability.router .cap-copy, .modelone2 .capability.ledger .cap-copy{border-radius:25px}
  .modelone2 .cap-visual, .modelone2 .capability.router .cap-visual, .modelone2 .capability.ledger .cap-visual{border-radius:25px}
}
.modelone2 .hero{display:flex;align-items:center}
.modelone2 .hero-grid{gap:32px}
.modelone2 .hero h1 span{white-space:nowrap}
.modelone2 .hero .btn{padding:9px 15px}
.modelone2 .outcome:hover, .modelone2 .outcome:focus-within{transform:translateY(var(--oy)) rotate(var(--or));box-shadow:#FFFFFF 0px 3px 5px inset, #6940D55C 0px -22px 34px inset}
.modelone2 .cap-visual, .modelone2 .capability.permission .cap-visual, .modelone2 .capability.adapter .cap-visual, .modelone2 .capability.router .cap-visual{background-position:center bottom;background-size:cover}
@media (max-width: 980px){
  .modelone2 .hero{height:auto;min-height:0px;max-height:none;padding:54px 0px}
  .modelone2 .hero-grid{height:auto;gap:34px}
  .modelone2 .hero h1{font-size:clamp(44px, 7vw, 62px)}
  .modelone2 .outcomes{min-height:auto;padding-bottom:70px}
}
@media (max-width: 720px){
  .modelone2 .hero h1 span{white-space:normal}
  .modelone2 .hero-copy{font-size:14px}
  .modelone2 .outcomes{gap:18px;margin-top:28px;padding:0px 2px}
  .modelone2 .outcome, .modelone2 .outcome:first-child, .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){transform:none}
  .modelone2 .outcome p{font-size:13px}
}
.modelone2 .problem-list{background:#FFFFFF00}
.modelone2 .problem-list::before{inset:-30px -86px -132px;background:radial-gradient(76% 64% at 50% 112%, #7458FF73 0%, #7D78FF45 30%, #80AAFF2E 50%, #FFFFFF00 76%);filter:blur(42px);opacity:0.9}
.modelone2 .outcome, .modelone2 .outcome:nth-child(1), .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){outline:0px}
.modelone2 .outcome:hover, .modelone2 .outcome:focus-within{transform:translateY(var(--oy)) rotate(var(--or));box-shadow:#FFFFFF 0px 3px 5px inset, #7656DD36 0px -22px 34px inset}
.modelone2 .cap-visual, .modelone2 .capability.permission .cap-visual, .modelone2 .capability.adapter .cap-visual, .modelone2 .capability.router .cap-visual{position:relative;isolation:isolate}
.modelone2 .cap-visual::before{content:"";position:absolute;z-index:0;inset:0px;background:url("assets/modelone-product-ui/scattered-purple-halo-field-v1.webp") center center / cover no-repeat;opacity:0.74;pointer-events:none}
.modelone2 .cap-visual::before{display:none}
.modelone2 .cap-visual::after{content:"";position:absolute;z-index:1;inset:18px;border:1px solid #FFFFFFEB;border-radius:26px;pointer-events:none}
@media (max-width: 720px){
  .modelone2 .hero::after{background-size:118% 102%;opacity:0.3}
  .modelone2 .problem-list::before{inset:-20px -26px -80px;background:radial-gradient(94% 64% at 50% 108%, #7458FF64 0%, #7D82FF36 48%, #FFFFFF00 78%)}
  .modelone2 .cap-visual::after{inset:10px;border-radius:20px}
}
.modelone2 .capability, .modelone2 .capability.permission, .modelone2 .capability.router, .modelone2 .capability.ledger, .modelone2 .capability.observe{background-position:center center;background-size:100% 100%;background-repeat:no-repeat}
.modelone2 .cap-visual, .modelone2 .capability.permission .cap-visual, .modelone2 .capability.adapter .cap-visual, .modelone2 .capability.router .cap-visual{background-color:#FFFFFF00;background-image:none;box-shadow:none}
.modelone2 .cap-visual::after{backdrop-filter:blur(22px) saturate(145%)}
.modelone2 .ecosystem-loop{display:grid;align-items:start;gap:0px;border-radius:0px}
.modelone2 .agione-card, .modelone2 .agione-card.active{display:grid;grid-template-rows:300px auto}
.modelone2 .integration-media{position:relative;border-radius:0px}
.modelone2 .integration-copy{margin:8px 16px 0px}
.modelone2 .agione-bridge{transform:none}
@media (max-width: 980px){
  .modelone2 .ecosystem-loop{grid-template-columns:1fr}
  .modelone2 .agione-bridge{height:62px;min-height:62px;transform:rotate(90deg)}
  .modelone2 .integration-media{height:290px}
}
@media (max-width: 720px){
  .modelone2 .capability, .modelone2 .capability.permission, .modelone2 .capability.router, .modelone2 .capability.ledger, .modelone2 .capability.observe{background-size:auto 100%;background-position:center center}
  .modelone2 .agione-card, .modelone2 .agione-card.active{grid-template-rows:236px auto}
  .modelone2 .integration-copy{margin:4px 8px 0px}
}
.modelone2 .concept-art{position:relative;z-index:2;width:100%;height:100%;display:grid;place-items:center;margin:0px;perspective:1000px;transform-style:preserve-3d}
.modelone2 .concept-art::before{content:"";position:absolute;border-radius:50%;transform:translateZ(-1px);pointer-events:none}
.modelone2 .concept-art::after{content:"";position:absolute;width:44px;height:44px;right:14%;top:17%;border:1px solid #FFFFFFD6;border-radius:50%;background:radial-gradient(circle at 32% 27%, #FFFFFFDF 0%, #FFFFFF5C 28%, #936DE438 58%, #FFFFFF00 74%);box-shadow:#FFFFFF 0px 1px 0px inset, #6F4BC829 0px 12px 28px;animation:6.8s ease-in-out 0s infinite normal none running modeloneOrbit;pointer-events:none}
.modelone2 .concept-art img{display:block;height:auto;object-fit:contain;transform:translate3d(0px, 0px, 22px);will-change:transform}
.modelone2 .concept-route::after{animation-delay:-1.2s}
.modelone2 .concept-permission::after{animation-delay:-2.4s}
.modelone2 .concept-cost::after{animation-delay:-3.6s}
.modelone2 .concept-observe::after{animation-delay:-4.8s}
@keyframes modeloneConceptFloat{0%, 100% { transform: translate3d(0px, 2px, 22px) rotateX(0deg) rotateY(0deg); }
  50% { transform: translate3d(0px, -11px, 34px) rotateX(1deg) rotateY(-1.2deg); }}
@keyframes modeloneOrbit{0%, 100% { transform: translate3d(0px, 0px, 0px) scale(0.88); opacity: 0.55; }
  50% { transform: translate3d(-18px, 11px, 0px) scale(1.08); opacity: 0.95; }}
@media (max-width: 980px){
  .modelone2 .team-value-section .section-head{margin-bottom:64px}
}
@media (max-width: 720px){
  .modelone2 .concept-art img{border-radius:26px}
  .modelone2 .concept-art::after{width:34px;height:34px;right:10%}
}
@media (prefers-reduced-motion: reduce){
  .modelone2 .concept-art img, .modelone2 .concept-art::after{animation:auto ease 0s 1 normal none running none}
}
.modelone2 .capability.adapter, .modelone2 .capability.permission, .modelone2 .capability.observe{min-height:420px;grid-template-columns:minmax(350px, 0.82fr) minmax(0px, 1.18fr);padding:24px}
.modelone2 .capability.router, .modelone2 .capability.ledger{min-height:420px;grid-template-columns:minmax(0px, 1.18fr) minmax(350px, 0.82fr);padding:24px}
.modelone2 .cap-copy, .modelone2 .capability.router .cap-copy, .modelone2 .capability.ledger .cap-copy{position:relative;align-self:center;margin:0px;padding:34px 36px;border-radius:30px}
.modelone2 .cap-visual, .modelone2 .capability.permission .cap-visual, .modelone2 .capability.adapter .cap-visual, .modelone2 .capability.router .cap-visual, .modelone2 .capability.ledger .cap-visual, .modelone2 .capability.observe .cap-visual{min-height:372px;padding:12px 16px;border:0px;border-radius:32px;overflow:visible}
@media (max-width: 980px){
  .modelone2 .capability, .modelone2 .capability.permission, .modelone2 .capability.router, .modelone2 .capability.ledger, .modelone2 .capability.observe{grid-template-columns:1fr;padding:16px}
  .modelone2 .cap-copy, .modelone2 .capability.router .cap-copy, .modelone2 .capability.ledger .cap-copy{grid-area:1 / 1;margin:0px 18px -22px}
  .modelone2 .cap-visual, .modelone2 .capability.router .cap-visual, .modelone2 .capability.ledger .cap-visual{grid-area:2 / 1;min-height:350px}
}
@media (max-width: 720px){
  .modelone2 .cap-copy, .modelone2 .capability.router .cap-copy, .modelone2 .capability.ledger .cap-copy{margin:0px 4px -18px;padding:26px 22px}
  .modelone2 .cap-visual, .modelone2 .capability.router .cap-visual, .modelone2 .capability.ledger .cap-visual{min-height:286px;padding:10px}
  .modelone2 .concept-art img{width:96%;max-height:270px}
}
.modelone2 .page-nav{color:#FFFFFF}
.modelone2 .hero::after{inset:auto 0px 0px}
.modelone2 .hero-grid{height:100%}
.modelone2 .hero h1{text-wrap:balance}
.modelone2 .hero-copy{text-wrap:balance}
@keyframes modeloneHeroReveal{0% { opacity: 0; filter: blur(16px); transform: translateY(24px); }
  100% { opacity: 1; filter: blur(0px); transform: translateY(0px); }}
.modelone2 .hero-content > *{animation:0.75s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running modeloneHeroReveal}
.modelone2 .hero-content > :nth-child(2){animation-delay:0.08s}
.modelone2 .hero-content > :nth-child(3){animation-delay:0.15s}
.modelone2 .hero-content > :nth-child(4){animation-delay:0.22s}
.modelone2 .hero-content > :nth-child(5){animation-delay:0.29s}
@media (max-width: 700px){
  .modelone2 .page-nav{background:#07050CF7}
  .modelone2 .hero{height:auto;min-height:680px;padding:0px}
  .modelone2 .hero-content{padding:52px 0px 150px}
  .modelone2 .hero h1{font-size:40px}
  .modelone2 .hero-copy{font-size:14px}
}
@media (prefers-reduced-motion: reduce){
  .modelone2 .hero-content > *{animation:auto ease 0s 1 normal none running none}
}
.modelone2{--spring:cubic-bezier(.16,1,.3,1);--spring-soft:cubic-bezier(.2,.82,.24,1)}
.modelone2 #value::before{content:"";position:absolute;left:0px;right:0px;top:-78px;height:132px;background:radial-gradient(at 20% 20%, #8B62DF24 0%, #8B62DF00 42%), radial-gradient(at 72% 5%, #6B50CC26 0%, #6B50CC00 38%);pointer-events:none}
.modelone2 .btn, .modelone2 .modal-close, .modelone2 .nav-links a, .modelone2 .arch-glass, .modelone2 .agione-card, .modelone2 .faq summary{transition:transform .48s var(--spring),background-color .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .35s var(--spring-soft)}
.modelone2 .btn:hover{transform:translateY(-3px) scale(1.025)}
.modelone2 .btn:active, .modelone2 .modal-close:active{transform:translateY(1px) scale(0.955);transition-duration:0.13s}
.modelone2 .btn-primary:hover{background:#5631C8;box-shadow:#FFFFFF8C 0px 1px 0px inset, #4D2DAF52 0px 18px 38px}
.modelone2 .btn-secondary:hover{border-color:#A78EFF}
.modelone2 .btn-light:hover{color:#FFFFFF;background:#5C37CD;border-color:#5C37CD}
.modelone2 .modal-close:hover{color:#FFFFFF;background:#5C37CD}
.modelone2 .nav-links a:hover{transform:translateY(-2px)}
.modelone2 .arch-glass:hover, .modelone2 .agione-card:hover{transform:translateY(-7px) scale(1.012)}
.modelone2 .faq summary:hover{color:#5B39C8;transform:translateX(4px)}
.modelone2 .capability, .modelone2 .capability.permission, .modelone2 .capability.router, .modelone2 .capability.ledger, .modelone2 .capability.observe{background-image:radial-gradient(at 18% 16%, #805BE33F 0%, #805BE300 27%), radial-gradient(at 78% 24%, #6845CF35 0%, #6845CF00 25%), radial-gradient(at 54% 92%, #9D79EB3D 0%, #9D79EB00 31%);background-color:#FFFFFF}
.modelone2 .cap-copy, .modelone2 .capability.router .cap-copy, .modelone2 .capability.ledger .cap-copy{background:#FFFFFFA3;border:1px solid #FFFFFFDF;box-shadow:#FFFFFF 0px 1px 0px inset, #6D4BD414 0px -20px 34px inset;backdrop-filter:blur(24px) saturate(140%)}
.modelone2 .concept-art::before{left:6%;right:6%;bottom:4%;height:52%;background:radial-gradient(#7951DD4F 0%, #A98CF22B 38%, #FFFFFF00 74%);filter:blur(28px)}
.modelone2 .concept-art::after{display:none}
.modelone2 .concept-art img{width:min(94%, 490px);max-height:360px;border-radius:0px;filter:drop-shadow(#57308C2B 0px 28px 36px);animation:6s ease-in-out 0s infinite normal none running modeloneConceptFloat}
.modelone2.motion-ready [data-reveal]{opacity:0;filter:blur(9px);transform:translateY(28px) scale(0.982)}
.modelone2.motion-ready [data-reveal].is-visible{opacity:1;filter:blur(0px);transform:translateY(0px) scale(1);transition:opacity .62s ease var(--reveal-delay,0ms),filter .68s ease var(--reveal-delay,0ms),transform .88s var(--spring-soft) var(--reveal-delay,0ms)}
.modelone2.motion-ready [data-reveal].is-visible .concept-art img{animation-delay:var(--reveal-delay,0ms)}
@media (max-width: 700px){
  .modelone2 .hero-content{padding-bottom:178px}
  .modelone2 .hero::after{height:34%}
}
@media (prefers-reduced-motion: reduce){
  .modelone2.motion-ready [data-reveal], .modelone2.motion-ready [data-reveal].is-visible{opacity:1;filter:none;transform:none;transition:none}
  .modelone2 .btn, .modelone2 .modal-close, .modelone2 .nav-links a, .modelone2 .arch-glass, .modelone2 .agione-card, .modelone2 .faq summary{transition:none}
  .modelone2 .concept-art img{animation:auto ease 0s 1 normal none running none}
}
.modelone2 .hero-name{text-shadow:#000000 0px 1px 2px}
.modelone2 .outcome, .modelone2 .outcome:nth-child(1), .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){isolation:isolate}
.modelone2 .outcome::after{display:block}
.modelone2 .outcome:hover, .modelone2 .outcome:focus-within{z-index:4;transform:translateY(calc(var(--oy) - 11px)) rotate(0deg) scale(1.025);box-shadow:#FFFFFF 0px 2px 0px inset, #6F4ED741 0px -20px 38px inset, #4A33733A 0px 34px 72px}
@media (max-width: 700px){
  .modelone2 .hero-proof{max-width:360px}
}
@media (prefers-reduced-motion: reduce){
  .modelone2 .outcome:hover, .modelone2 .outcome:focus-within{transform:none}
}
@media (min-width: 1100px){
  .modelone2 .section-head, .modelone2 .section-head.center, .modelone2 .problem-intro .section-head, .modelone2 .team-value-section .section-head{max-width:none}
  .modelone2 .section-head h2, .modelone2 .outcome-band-top h2, .modelone2 .arch-head h2, .modelone2 .cta h2{max-width:none;white-space:nowrap;text-wrap-style:initial;letter-spacing:-0.035em}
  .modelone2 .section-head h2, .modelone2 .outcome-band-top h2{font-size:clamp(29px, 2.75vw, 38px)}
  .modelone2 .team-value-section .section-head h2{font-size:clamp(31px, 2.7vw, 39px)}
  .modelone2 .hero h1{max-width:none;white-space:nowrap;text-wrap-style:initial;font-size:clamp(34px, 2.9vw, 42px)}
  .modelone2 .hero h1 span{display:inline;margin-left:0.22em}
}
.modelone2 .outcomes{min-height:0px;padding:0px}
.modelone2 .outcome, .modelone2 .outcome:nth-child(1), .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){--oy:0px;--or:0deg;overflow:hidden;border-radius:36px;transform:none;transition:transform 0.7s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1)}
.modelone2 .outcome::before{content:"";position:absolute;inset:0px;z-index:0;background:linear-gradient(118deg, #FFFFFF85 0%, #FFFFFF20 42%, #FFFFFF69 100%);backdrop-filter:blur(10px) saturate(130%);pointer-events:none}
.modelone2 .outcome::after{content:"";position:absolute;z-index:3;pointer-events:none}
.modelone2 .outcome strong, .modelone2 .outcome h3, .modelone2 .outcome p{position:relative;z-index:2;max-width:none;text-shadow:#FFFFFF 0px 1px 0px}
.modelone2 .outcome strong{color:#6841CF}
.modelone2 .outcome h3{color:#17131F}
.modelone2 .outcome p{margin:0px;color:#565060}
.modelone2 .outcome:hover, .modelone2 .outcome:focus-within{z-index:4;transform:translateY(-11px) scale(1.018);box-shadow:#FFFFFF 0px 2px 1px inset, #7252D361 0px -2px 3px inset, #4A33732C 0px 32px 68px}
.modelone2 .outcome:active{transform:translateY(-3px) scale(0.987);transition-duration:0.14s}
@media (max-width: 1099px){
  .modelone2 .section-head h2, .modelone2 .outcome-band-top h2, .modelone2 .team-value-section .section-head h2{white-space:normal;text-wrap-style:balance}
}
@media (max-width: 700px){
  .modelone2 .outcomes{gap:18px;margin-top:28px}
  .modelone2 .outcome, .modelone2 .outcome:first-child, .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){min-height:430px;padding:0px 22px 25px;border-radius:30px}
  .modelone2 .outcome::after{border-radius:23px}
}
@media (prefers-reduced-motion: reduce){
  .modelone2 .outcome{transition:none}
  .modelone2 .outcome:hover, .modelone2 .outcome:focus-within{transform:none}
}
.modelone2 .hero{max-height:860px}
@media (min-width: 1580px){
  .modelone2 .hero h1{font-size:clamp(44px, 2.65vw, 52px)}
}
@media (min-width: 1100px) and (max-width: 1579px){
  .modelone2 .hero h1{max-width:1120px;white-space:normal;text-wrap-style:balance}
  .modelone2 .hero h1 span{display:block;margin:8px 0px 0px}
}
.modelone2 .outcomes{gap:18px;margin-top:34px}
.modelone2 .arch-glass, .modelone2 .arch-service, .modelone2 .arch-publish, .modelone2 .arch-use{border-color:#FFFFFFBD;background:linear-gradient(145deg, #FFFFFF3D 0%, #A982FF24 52%, #65C7FF1F 100%);box-shadow:#FFFFFF 0px 1px 0px inset, #7454D91C 0px -18px 34px inset, #4B33851A 0px 20px 48px;backdrop-filter:blur(8px) saturate(150%)}
.modelone2 .arch-glass::after{border-color:#FFFFFF75}
.modelone2 .arch-glass-list span{border-color:#FFFFFFD1;background:#FFFFFF96}
.modelone2 .cap-visual::after{inset-block:22px;inset-inline:9%;border-color:#FFFFFFED;background:#FFFFFF58;box-shadow:#FFFFFF 0px 2px 3px inset, #7456DC25 0px -18px 30px inset}
.modelone2 .cap-tags span, .modelone2 .capability.permission .cap-tags span{border-color:#C8BAE1;color:#4F3979;background:#FFFFFF8C;font-weight:750;box-shadow:#FFFFFF 0px 1px 0px inset, #60429B0B 0px 2px 8px}
@media (max-width: 1099px){
  .modelone2 .hero{height:auto;max-height:none}
  .modelone2 .hero-content{padding:76px 20px 270px}
}
@media (max-width: 720px){
  .modelone2 .cap-visual::after{inset-block:14px;inset-inline:6%}
}
@media (min-width: 981px){
  .modelone2 .outcomes{align-items:start;gap:18px;margin-top:34px}
  .modelone2 .outcome, .modelone2 .outcome:nth-child(1), .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){min-height:0px;transform:none}
  .modelone2 .outcome:nth-child(1){background:linear-gradient(#B99BFFD1 0%, #E8DDFFBD 42%, #FFFFFFF2 100%)}
  .modelone2 .outcome:nth-child(2){background:linear-gradient(#FFFFFFF2 0%, #F5F3FFDF 48%, #9F87E4BD 100%)}
  .modelone2 .outcome:nth-child(3){background:linear-gradient(#91C3FFD1 0%, #DCEAFFBD 43%, #FFFFFFF2 100%)}
  .modelone2 .outcome:nth-child(4){background:linear-gradient(#FFFFFFF2 0%, #F7F4FFDF 48%, #9E82E7BD 100%)}
  .modelone2 .outcome::before{background:linear-gradient(132deg, #FFFFFF66 0%, #FFFFFF10 48%, #FFFFFF52 100%);backdrop-filter:none}
  .modelone2 .outcome::after{inset:6px;border-radius:24px}
  .modelone2 .outcome strong{font-size:12px}
  .modelone2 .outcome h3{font-size:22px;line-height:1.2}
  .modelone2 .outcome p{order:4;font-size:12.5px;line-height:1.66}
  .modelone2 .outcome:nth-child(2):hover, .modelone2 .outcome:nth-child(4):hover, .modelone2 .outcome:nth-child(2):focus-within, .modelone2 .outcome:nth-child(4):focus-within, .modelone2 .outcome:hover, .modelone2 .outcome:focus-within{transform:translateY(-8px) scale(1.012)}
}
.modelone2 .ecosystem-loop{overflow:visible;padding:16px 20px 30px;border:0px;background:#FFFFFF00;box-shadow:none;backdrop-filter:none}
.modelone2 .agione-card, .modelone2 .agione-card.active{position:relative;isolation:isolate;overflow:visible;padding:8px 8px 0px;border:0px;border-radius:30px;color:#17131F;background:#FFFFFF00;outline:0px;box-shadow:none;backdrop-filter:none}
.modelone2 .agione-card::before{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.modelone2 .agione-card:hover::before, .modelone2 .agione-card:focus-visible::before{opacity:0.9;transform:translateY(0px) scale(1.05)}
.modelone2 .integration-media{display:grid;place-items:center;overflow:visible}
.modelone2 .integration-media::after{display:none}
.modelone2 .integration-media img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:drop-shadow(#58358B25 0px 20px 26px) saturate(108%) contrast(101%);transition:transform .6s var(--spring-soft),filter .35s ease}
.modelone2 .agione-card:hover .integration-media img, .modelone2 .agione-card:focus-visible .integration-media img{filter:drop-shadow(#7547D948 0px 24px 32px) saturate(112%) contrast(102%);transform:translateY(-5px) scale(0.86)}
.modelone2 .integration-copy{position:relative;z-index:2;min-height:190px;margin-top:-4px;padding:25px 27px 27px;border-radius:26px}
.modelone2 .integration-copy small{color:#6040C3}
.modelone2 .agione-card:last-child .integration-copy small{color:#276FAE}
.modelone2 .agione-card h3{margin:12px 0px 8px}
.modelone2 .agione-card p, .modelone2 .agione-card.active p{color:#514A5B}
.modelone2 .agione-bridge{position:relative;z-index:3;display:grid;place-items:center;color:#6D55DC;font-size:0px;text-shadow:none}
.modelone2 .agione-bridge::after{left:-10px;right:-10px;height:2px;background:linear-gradient(90deg, #835EE100, #835EE2 28%, #5A9FE7 72%, #5A9FE700)}
@media (max-width: 1099px){
  .modelone2 .ecosystem-loop{grid-template-columns:1fr;gap:12px}
  .modelone2 .agione-bridge{min-height:64px;transform:rotate(90deg)}
}
@media (max-width: 980px){
  .modelone2 .outcome:nth-child(1){background:linear-gradient(#B99BFFD1 0%, #E8DDFFBD 42%, #FFFFFFF2 100%)}
  .modelone2 .outcome:nth-child(2){background:linear-gradient(#FFFFFFF2 0%, #F5F3FFDF 48%, #9F87E4BD 100%)}
  .modelone2 .outcome:nth-child(3){background:linear-gradient(#91C3FFD1 0%, #DCEAFFBD 43%, #FFFFFFF2 100%)}
  .modelone2 .outcome:nth-child(4){background:linear-gradient(#FFFFFFF2 0%, #F7F4FFDF 48%, #9E82E7BD 100%)}
}
@media (max-width: 720px){
  .modelone2 .outcome, .modelone2 .outcome:first-child, .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){min-height:340px;padding:23px 22px}
  .modelone2 .ecosystem-loop{padding:8px 8px 24px}
  .modelone2 .integration-media{height:220px}
  .modelone2 .integration-copy{min-height:0px;padding:22px;border-radius:23px}
}
.modelone2 .outcome, .modelone2 .outcome:nth-child(1), .modelone2 .outcome:nth-child(3){outline:0px}
.modelone2 .outcome::before{display:none}
.modelone2 .outcome::after{inset:5px;border-radius:36px}
@media (min-width: 981px){
  .modelone2 .outcome, .modelone2 .outcome:nth-child(1), .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){aspect-ratio:275.68 / 311.27;padding:23px 23px 22px;border-radius:42px}
  .modelone2 .outcome strong{margin-bottom:4px}
  .modelone2 .outcome h3{margin-bottom:0px}
  .modelone2 .outcome p{margin-top:auto}
}
.modelone2 .agione-card::before{inset:4px -10% auto;height:292px;background:radial-gradient(#5AAEFF99 0%, #70BDFF5C 42%, #FFFFFF00 76%);filter:blur(34px);opacity:0.06;transform:scale(0.78);transition:opacity .35s ease,transform .6s var(--spring-soft)}
.modelone2 .agione-card:last-child::before{background:radial-gradient(#8455EF9E 0%, #A177F05C 42%, #FFFFFF00 76%)}
.modelone2 .agione-card:hover::before, .modelone2 .agione-card:focus-visible::before{opacity:0.95;transform:scale(1.14)}
.modelone2 .integration-media{height:276px}
.modelone2 .integration-media img{transform:scale(0.78)}
.modelone2 .agione-card:hover .integration-media img, .modelone2 .agione-card:focus-visible .integration-media img{filter:drop-shadow(#55AAFFB8 0px 0px 7px) drop-shadow(#409CF082 0px 25px 40px) saturate(114%) contrast(103%);transform:translateY(-7px) scale(0.91)}
.modelone2 .agione-card:last-child:hover .integration-media img, .modelone2 .agione-card:last-child:focus-visible .integration-media img{filter:drop-shadow(#9C6EFFBF 0px 0px 7px) drop-shadow(#7544DD87 0px 25px 40px) saturate(114%) contrast(103%)}
.modelone2 .integration-copy, .modelone2 .agione-card:last-child .integration-copy{border:1px solid #FFFFFFD9;background:linear-gradient(145deg, #FFFFFFAD 0%, #FFFFFF78 52%, #FFFFFF52 100%);box-shadow:#FFFFFF 0px 1px 0px inset, #5B526A0D 0px -14px 26px inset, #3F335414 0px 20px 42px;backdrop-filter:blur(24px) saturate(125%)}
.modelone2 .agione-bridge{align-self:start;height:276px}
.modelone2 .agione-bridge::after{display:none}
@media (max-width: 1099px){
  .modelone2 .agione-bridge{height:64px}
}
@media (max-width: 720px){
  .modelone2 .outcome, .modelone2 .outcome:first-child, .modelone2 .outcome:nth-child(2), .modelone2 .outcome:nth-child(3), .modelone2 .outcome:nth-child(4){border-radius:36px}
  .modelone2 .outcome::after{border-radius:30px}
}
.modelone2 .section{padding:64px 0px}
.modelone2 .section-head{margin-bottom:36px}
.modelone2 .problem-stage{gap:34px}
.modelone2 .hero{isolation:isolate}
.modelone2 .hero::before{display:none}
.modelone2 .agione-bridge::before{position:relative;color:#674FC8;font-weight:950;line-height:1}
.modelone2 .hero h1{white-space:nowrap;text-wrap-style:initial}
.modelone2 .integration-media, .modelone2 .agione-card:hover .integration-media, .modelone2 .agione-card:focus-visible .integration-media, .modelone2 .agione-card:last-child:hover .integration-media, .modelone2 .agione-card:last-child:focus-visible .integration-media{border:0px;background:#00000000;box-shadow:none}
.modelone2 .agione-card.active:hover, .modelone2 .agione-card.active:focus-visible{transform:translateY(-7px) scale(1.012);box-shadow:#AE93FF26 0px 0px 0px 3px, #FFFFFF 0px 2px 2px inset, #FFFFFFD9 3px 0px 7px inset, #A37DFF5C -4px 0px 10px inset, #7656DD35 0px -12px 24px inset, #6542A83D 0px 34px 68px}
@media (max-width: 1099px){
  .modelone2 .section{padding:56px 0px}
  .modelone2 .hero{min-height:700px}
  .modelone2 .hero-content{padding-bottom:238px}
}
@media (max-width: 720px){
  .modelone2 .section{padding:48px 0px}
  .modelone2 .section-head{margin-bottom:30px}
  .modelone2 .agione-bridge::before{width:70px;height:70px}
}
.modelone2 .section-head:not(.roles-head),
.modelone2 .problem-intro .section-head,
.modelone2 .arch-head {
  /* 原有规则保持不变 */
}display:block!important;width:min(100%, 920px)!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.modelone2 .faq-layout .section-head, .modelone2 .security-control .section-head{display:block!important;width:min(100%, 920px)!important;max-width:920px!important;text-align:center!important}
.modelone2 .section-head h2, .modelone2 .section-head .lead, .modelone2 .arch-head h2, .modelone2 .faq-layout .section-head h2{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.modelone2 .outcome-band-top{display:block!important;text-align:center!important}
.modelone2 .outcome-band-top > div{max-width:900px;margin:0px auto}
.modelone2 #scenarios .scenario-story{max-width:100%!important;margin:0px!important}
.modelone2 #scenarios .scenario, .modelone2 #scenarios .scenario:nth-child(2), .modelone2 #scenarios .scenario:nth-child(3){margin-left:0px!important;transform:none!important;text-align:left!important}
.modelone2 #scenarios .scenario h3, .modelone2 #scenarios .scenario p{text-align:left!important}
.modelone2 #security .security{text-align:center!important}
.modelone2 #security .security-logo{margin-left:auto!important;margin-right:auto!important}
.modelone2 #qa .faq, .modelone2 #qa .faq summary, .modelone2 #qa .faq p{text-align:left!important}
.modelone2 .team-value-section .section-head{margin-bottom:88px!important}
.modelone2 .cta{display:grid!important;overflow:hidden!important}
.modelone2 .cta-copy{position:relative;min-width:0px}
.modelone2 .cta-copy h2{color:#21162F}
.modelone2 .cta-copy p{color:#675D70}
.modelone2 .cta-actions{position:relative}
.modelone2 .cta .btn{justify-content:center}
@media (max-width: 780px){
  .modelone2 .cta{grid-template-columns:1fr!important;padding:38px 26px!important}
  .modelone2 .cta-actions{grid-template-columns:1fr 1fr;min-width:0px}
}
@media (max-width: 540px){
  .modelone2 .cta-actions{grid-template-columns:1fr}
}
.modelone2 .roles-section{overflow:hidden}
.modelone2 .role-rows{display:grid}
.modelone2 .role-row{display:grid;grid-template-columns:minmax(320px, 0.78fr) minmax(0px, 1.22fr);border-bottom:1px solid #ECE7F1}
.modelone2 .role-row:last-child{border-bottom:0px}
.modelone2 .role-copy small{display:inline-flex;align-items:center;gap:10px;color:#6B4ED4;font-weight:800;letter-spacing:0.03em}
.modelone2 .role-copy small::before{content:"";width:30px;height:2px;border-radius:99px;background:#6B4ED4}
.modelone2 .role-copy h3{margin:22px 0px 20px;color:#221A2D}
.modelone2 .role-copy p{margin:0px;color:#706978}
.modelone2 .role-copy ul{display:grid;gap:12px;margin:30px 0px 0px;padding:27px 0px 0px;border-top:1px solid #E7E2EB;list-style:none}
.modelone2 .role-copy li{position:relative;padding-left:28px;color:#4F4859;line-height:1.75}
.modelone2 .role-copy li::before{content:"✓";position:absolute;left:0px;top:0px;color:#6F50DF;font-weight:900}
@media (max-width: 1160px){
  .modelone2 .role-row{grid-template-columns:1fr}
  .modelone2 .role-copy{max-width:760px;margin:0px auto;text-align:center}
  .modelone2 .role-copy small{justify-content:center}
  .modelone2 .role-copy ul{max-width:660px;margin-left:auto;margin-right:auto;text-align:left}
}
@media (max-width: 720px){
  .modelone2 .role-stage{height:560px}
}
@media (max-width: 540px){
  .modelone2 .role-copy h3{font-size:30px}
  .modelone2 .role-stage{height:590px}
}
.modelone2 .page-nav{border-bottom-color:#FFFFFF14!important}
.modelone2 .brand, .modelone2 .nav-links{color:#FFFFFF!important}
.modelone2 .nav-links a{color:#FFFFFFD1!important}
.modelone2 .nav-links a:hover{color:#FFFFFF!important}
.modelone2 .hero{overflow:hidden;color:#FFFFFF!important}
.modelone2 .hero::before{content:"";position:absolute;inset:0px;pointer-events:none;mask-image:none!important}
.modelone2 .hero::after{content:"";position:absolute;left:0px;right:0px;pointer-events:none}
.modelone2 .hero-grid{position:relative;place-items:center;display:grid!important;grid-template-columns:1fr!important}
.modelone2 .hero-content{width:min(1220px, 100%)}
.modelone2 .hero-name{padding:10px 16px!important;border:1px solid #FFFFFF42!important;border-radius:999px!important;color:#FFFFFFF0!important;background:#FFFFFF14!important;box-shadow:#FFFFFF3D 0px 1px 0px inset, #0A08132E 0px 10px 24px!important;backdrop-filter:blur(14px) saturate(120%)!important}
.modelone2 .hero h1{color:#FFFFFF!important}
.modelone2 .hero h1 span{display:block!important;margin:0.16em 0px 0px!important}
.modelone2 .hero-copy{color:#FFFFFFCC!important}
.modelone2 .hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.modelone2 .btn-secondary, .modelone2 .hero .btn-secondary{color:#FFFFFF!important;border-color:#FFFFFF3D!important;background:#FFFFFF14!important;box-shadow:#FFFFFF29 0px 1px 0px inset, #0000002E 0px 10px 24px!important}
.modelone2 .btn-secondary:hover, .modelone2 .hero .btn-secondary:hover{background:#FFFFFF24!important;color:#FFFFFF!important}
@media (max-width: 900px){
  .modelone2 .hero{padding:72px 0px 132px!important}
  .modelone2 .hero-grid{min-height:560px}
  .modelone2 .hero-content{padding-bottom:220px!important}
  .modelone2 .hero h1{font-size:clamp(42px, 9vw, 62px)!important}
  .modelone2 .hero h1 span{display:block!important;margin:0.18em 0px 0px!important}
  .modelone2 .hero-copy{font-size:16px!important}
}
@media (max-width: 640px){
  .modelone2 .nav-links{gap:14px}
  .modelone2 .hero{padding:62px 0px 118px!important}
  .modelone2 .hero-grid{min-height:500px}
  .modelone2 .hero-content{padding:16px 16px 168px!important}
  .modelone2 .hero-copy{font-size:15px!important;line-height:1.76!important}
  .modelone2 .hero-actions{gap:10px}
  .modelone2 .hero::after{height:130px}
}
.modelone2 .hero-grid{min-height:460px!important}
.modelone2 .hero-copy{max-width:820px!important}
.modelone2 .role-copy{padding-top:18px}
@media (max-width: 720px){
  .modelone2 .hero-grid{min-height:360px!important}
  .modelone2 .hero h1 span{display:block!important;margin:0.16em 0px 0px!important}
}
.modelone2 .hero{background:radial-gradient(48% 38% at 50% 42%, #7152E02E 0%, #7152E000 72%), radial-gradient(34% 40% at 92% 78%, #4C6CE01A 0%, #4C6CE000 76%), linear-gradient(#08060E 0%, #0B0814 62%, #11101D 100%)!important}
.modelone2 .hero::before{opacity:0.62}
.modelone2 .team-value-section{background:radial-gradient(28% 12% at 88% 12%, #7D68E81A 0%, #FFFFFF00 78%), radial-gradient(24% 11% at 10% 52%, #6E9FF214 0%, #FFFFFF00 78%), #FCFBFF!important}
.modelone2 .role-row{align-items:center}
.modelone2 .role-copy{max-width:410px}
.modelone2 .role-copy h3{letter-spacing:-0.035em}
.modelone2 #security .security-control{display:block!important}
.modelone2 #security .section-head{max-width:860px!important;margin:0px auto 46px!important;text-align:center!important}
.modelone2 #qa .faq-layout{display:block!important;max-width:1040px!important;margin:0px auto!important}
.modelone2 #qa .section-head{max-width:860px!important;margin:0px auto 46px!important;text-align:center!important}
.modelone2 #qa .faq-list{margin-top:0px!important}
.modelone2 .cta{isolation:isolate;position:relative!important;border:1px solid #7762CA38!important;color:#211832!important;background:radial-gradient(circle at 86% 20%, #668BFF61 0%, #668BFF00 31%), radial-gradient(circle at 70% 82%, #9A67F145 0%, #9A67F100 34%), radial-gradient(circle at 18% 8%, #FFFFFFEB 0%, #FFFFFF00 34%), linear-gradient(135deg, #EEEAFF 0%, #F3F0FF 48%, #EAF4FF 100%)!important;box-shadow:#42307421 0px 30px 72px!important}
.modelone2 .cta::before{content:"";position:absolute;z-index:-1;border-radius:52% 38% 54% 42%;background:conic-gradient(from 210deg, #FFFFFF8C, #7A62E038, #548EF047, #FFFFFF9E);filter:blur(1px);transform:rotate(-9deg)}
.modelone2 .cta::after{content:"";position:absolute;z-index:-1;background:linear-gradient(90deg, #5B4DCD29 1px, transparent 1px) 0% 0% / 14px 14px, linear-gradient(#5B4DCD1F 1px, transparent 1px);mask-image:linear-gradient(135deg, #000000, transparent 82%);opacity:0.55}
.modelone2 .cta-copy, .modelone2 .cta-actions{z-index:2}
@media (max-width: 1160px){
  .modelone2 .role-row{gap:42px}
}
@media (max-width: 720px){
  .modelone2 .hero-content{width:100%!important;max-width:100%!important}
  .modelone2 .hero h1{overflow-wrap:anywhere;max-width:100%!important;white-space:normal!important;text-wrap-style:balance!important;letter-spacing:-0.035em!important}
  .modelone2 .hero-copy{max-width:100%!important;overflow-wrap:anywhere}
  .modelone2 .hero-name{max-width:100%;justify-content:center;text-align:center;white-space:normal}
  .modelone2 .hero-actions, .modelone2 .hero-proof{width:100%;justify-content:center}
  .modelone2 .roles-head{margin-bottom:40px!important}
  .modelone2 .cta{min-height:0px;grid-template-columns:1fr!important;padding:44px 28px!important}
  .modelone2 .cta::before{right:-18%;top:18%;width:270px;height:210px;opacity:0.58}
}
.modelone2 #security .security-grid{display:grid!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important;gap:0px!important;max-width:1160px!important;margin:0px auto!important;overflow:visible!important;border:0px!important;border-radius:0px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.modelone2 #security .security{border-width:0px 0px 0px 1px!important;border-style:none none none solid!important;border-color:currentcolor currentcolor currentcolor #DDD9E9!important;border-image:none!important;border-radius:0px!important;background:transparent!important;box-shadow:none!important}
.modelone2 #security .security:first-child{border-left:0px!important}
.modelone2 #security .security-logo{margin:0px auto 30px}
@media (max-width: 900px){
  .modelone2 #security .security-grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}
  .modelone2 #security .security:nth-child(2n+1){border-left:0px!important}
  .modelone2 #security .security:nth-child(n+3){border-top:1px solid #DDD9E9!important}
}
@media (max-width: 520px){
  .modelone2 #security .security-grid{grid-template-columns:1fr!important}
  .modelone2 #security .security{min-height:0px;border-left:0px!important;border-top:1px solid #DDD9E9!important}
  .modelone2 #security .security:first-child{border-top:0px!important}
}
.modelone2 .role-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.modelone2 .role-tags span{padding:8px 13px;border:1px solid #D9D0F2;border-radius:999px;color:#5F4AAA;background:#FFFFFF6B;font-weight:780;line-height:1}
@media (max-width: 720px){
  .modelone2 .role-tags{justify-content:center}
}
.modelone2 .hero::after{height:440px!important;bottom:-2px!important;opacity:1!important;background:linear-gradient(#03020500 0%, #09060E1F 16%, #23183152 38%, #67587D57 58%, #BFB8CC80 74%, #F7F6FAE6 90%, #FFFFFF 100%)!important}
.modelone2 #value.section-soft{position:relative;z-index:5;background:linear-gradient(#FFFFFF00 0%, #FAF9FCB2 94px, #FFFFFF 220px, #FFFFFF 100%)!important}
@media (max-width: 720px){
  .modelone2 .hero::after{height:300px!important}
  .modelone2 #value.section-soft{margin-top:-90px!important;background:linear-gradient(#FFFFFF00 0%, #FAF9FCD1 72px, #FFFFFF 165px)!important}
}
.modelone2{font-size:16px;font-family:"PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", Arial, sans-serif!important}
.modelone2 *{font-family:inherit!important}
.modelone2 [id]{scroll-margin-top:88px}
.modelone2 .page-nav{height:72px;position:fixed!important;inset:0px 0px auto!important;z-index:80!important;border-bottom:1px solid #FFFFFF1F!important;background:#07050CD1!important;box-shadow:#07050C29 0px 10px 32px!important;backdrop-filter:blur(20px) saturate(135%)!important}
.modelone2 .nav-inner{min-height:72px!important}
.modelone2 .brand{gap:0px!important;color:#FFFFFF!important;font-size:16px!important}
.modelone2 .brand > span{margin-left:8px}
.modelone2 .nav-links{font-size:12px!important}
.modelone2 .nav-links a{padding:28px 0px!important}
.modelone2 .btn{line-height:1.4}
.modelone2 .color-bends-canvas{position:absolute;inset:0px;z-index:0;width:100%;height:100%;filter:saturate(1.04) contrast(1.06);pointer-events:auto;display:block!important}
.modelone2 .hero::before{z-index:1!important;background:linear-gradient(#0302051A 0%, #03020547 54%, #030205C2 78%, #FFFFFFFA 100%)!important}
.modelone2 .hero::after{z-index:2!important}
.modelone2 .hero-grid{z-index:3!important}
.modelone2 .hero-name, .modelone2 small, .modelone2 .hero-proof span{font-size:12px!important}
.modelone2 p, .modelone2 .lead, .modelone2 .hero-copy, .modelone2 .scenario p, .modelone2 .faq summary, .modelone2 .field, .modelone2 input, .modelone2 select, .modelone2 textarea{font-size:16px!important;line-height:1.7!important}
.modelone2 li, .modelone2 .outcome > strong{font-size:16px!important}
.modelone2 .arch-step, .modelone2 .arch-glass-list span, .modelone2 .cap-tags span, .modelone2 .role-tags span{font-size:12px!important}
.modelone2 .role-rows{gap:48px!important}
.modelone2 .role-row{gap:44px!important;padding-bottom:48px!important}
.modelone2 .scenario-story{padding:0px 28px!important}
.modelone2 .scenario{grid-template-columns:64px minmax(300px, 0.8fr) minmax(0px, 1.2fr)!important;gap:24px!important;align-items:center!important;margin-left:0px!important;padding:32px 0px!important}
.modelone2 .scenario .number{font-size:24px!important;line-height:1!important;font-weight:800!important}
.modelone2 .scenario p{padding-left:24px!important}
@media (max-width: 720px){
  
  .modelone2 .page-nav{height:64px}
  .modelone2 .nav-inner{min-height:64px!important}
  .modelone2 .role-rows{gap:36px!important}
  .modelone2 .role-row{gap:28px!important;padding-bottom:36px!important}
  .modelone2 .scenario{grid-template-columns:48px minmax(0px, 1fr)!important;gap:16px!important;padding:24px 0px!important}
  .modelone2 .scenario p{grid-column:2;padding:0px!important;border-left:0px!important}
  .modelone2 .scenario .number{align-self:start;margin-top:2px;font-size:20px!important}
}
@media (prefers-reduced-motion: reduce){
  .modelone2 .color-bends-canvas{display:none!important}
}
.modelone2.modelone2 .outcome, .modelone2.modelone2 .outcome:nth-child(1), .modelone2.modelone2 .outcome:nth-child(3){border:1px solid #FFFFFFE0!important;background:linear-gradient(#A985F74C 0%, #CEC2FC2B 34%, #F7F9FFBD 74%, #FFFFFF9E 100%)!important;box-shadow:#FFFFFFE6 0px 1px 2px inset, #7452D80D 0px -8px 16px inset, #39275014 0px 20px 52px!important;backdrop-filter:blur(14px) saturate(128%)!important}
.modelone2.modelone2 .outcome:nth-child(2), .modelone2.modelone2 .outcome:nth-child(4){background:linear-gradient(0deg, #A985F74C 0%, #CEC2FC2B 34%, #F7F9FFBD 74%, #FFFFFF9E 100%)!important}
.modelone2.modelone2 .outcome::after{border:1px solid #FFFFFF9E!important;box-shadow:#FFFFFFB2 0px 1px 1px inset, #7A60D612 0px -1px 0px inset!important}
.modelone2.modelone2 .hero-grid{text-align:center!important;justify-items:center!important}
.modelone2.modelone2 .hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.modelone2.modelone2 .hero h1, .modelone2.modelone2 .hero h1 span{text-align:center!important}
.modelone2.modelone2 .hero h1{max-width:900px!important}
.modelone2.modelone2 .hero-copy{text-align:center!important}
.modelone2.modelone2 .hero-name{justify-content:center!important}
.modelone2.modelone2 .hero-actions, .modelone2.modelone2 .hero-proof{justify-content:center!important}
.modelone2.modelone2 .color-bends-canvas{opacity:0.88!important}
.modelone2.modelone2 .ecosystem-loop{grid-template-columns:minmax(0, 1fr) 116px minmax(0, 1fr)!important}
.modelone2.modelone2 .agione-bridge{padding-top:92px!important}
.modelone2.modelone2 .agione-bridge::before{content:""!important;width:76px!important;height:76px!important;border:0!important;border-radius:50%!important;background:url("/file/2/2026/8/04270bbbaec2.svg") center / 44px 44px no-repeat,
    radial-gradient(64% 46% at 50% 5%, #FFFFFFF2 0%, #FFFFFF00 72%),
    linear-gradient(155deg, #FFFFFF 0%, #FBFAFF 46%, #EEF0FC 100%)!important;box-shadow:#FFFFFFF2 0px 2px 2px inset,
    #7A60D61A 0px -10px 18px inset,
    #FFFFFFE6 0px 0px 0px 1px inset,
    #4632820F 0px 2px 4px,
    #46328224 0px 14px 28px,
    #4632821A 0px 34px 60px!important;text-shadow:none!important;font-size:0!important;backdrop-filter:blur(16px)!important;transition:transform 0.42s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.42s cubic-bezier(0.16, 1, 0.3, 1)!important}
.modelone2.modelone2 .agione-bridge:hover::before{transform:translateY(-7px) scale(1.045)!important;box-shadow:#FFFFFFF2 0px 2px 2px inset,
    #7A60D61A 0px -10px 18px inset,
    #FFFFFFE6 0px 0px 0px 1px inset,
    #46328212 0px 3px 6px,
    #4632822E 0px 22px 40px,
    #46328221 0px 46px 76px!important}
@media (prefers-reduced-motion: no-preference){
  .modelone2.modelone2 .agione-bridge::before{animation:modelone2-bridge-bob 5.2s ease-in-out infinite!important}
  .modelone2.modelone2 .agione-bridge:hover::before{animation-play-state:paused!important}
}
@keyframes modelone2-bridge-bob{0%, 100% { translate: 0 0; }
  50% { translate: 0 -6px; }}
.modelone2.modelone2 #security .security{min-height:0!important;padding:22px 24px 16px!important}
.modelone2.modelone2 #security .security h3{margin:0 0 10px!important;font-size:16px!important;line-height:1.35!important;letter-spacing:-0.02em!important;white-space:nowrap!important}
.modelone2.modelone2 #security .security p{max-width:none!important;font-size:12px!important;line-height:1.75!important}
.modelone2.modelone2 #security .security-logo{width:46px!important;height:46px!important}
.modelone2.modelone2 #security .security-logo img{width:22px!important;height:22px!important}
.modelone2.modelone2 .hero{height:auto!important}
.modelone2.modelone2 #value{margin-top:0!important}
.modelone2.modelone2 .hero-content{gap:0!important}
.modelone2.modelone2 .hero h1{margin:0 auto 16px!important}
.modelone2.modelone2 .arch-note{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#615A6B!important}
.modelone2.modelone2 .team-card-stage{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important}
.modelone2.modelone2 .team-card-grid{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;width:100%!important}
.modelone2.modelone2 .team-card{position:relative!important;min-width:0!important;aspect-ratio:360 / 410!important;overflow:hidden!important;padding:20px!important;border:1px solid #E7E2EF!important;border-radius:26px!important;background:#FFFFFF!important;color:#272130!important}
.modelone2.modelone2 .team-card *{box-sizing:border-box}
.modelone2.modelone2 .team-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;margin-bottom:16px}
.modelone2.modelone2 .team-card-title{display:flex;align-items:center;min-width:0;gap:10px}
.modelone2.modelone2 .team-card-no{flex:0 0 auto;display:grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:850;line-height:1}
.modelone2.modelone2 .team-card-head h4{margin:0;color:#282230;font-size:16px;font-weight:850;line-height:1.25;white-space:nowrap}
.modelone2.modelone2 .team-card-head > small{flex:0 0 auto;color:#A09AA9;font-size:11px!important;font-weight:720;white-space:nowrap}
.modelone2.modelone2 .ui-panel{border:1px solid #E8E3EF;border-radius:16px;background:#FAF9FC}
.modelone2.modelone2 .ui-tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px;padding:5px;border-radius:13px;background:#F5F3F8}
.modelone2.modelone2 .ui-tabs span{display:grid;place-items:center;min-height:31px;border-radius:10px;color:#8C8593;font-size:11px;font-weight:760}
.modelone2.modelone2 .ui-tabs .active{box-shadow:#48326B10 0 4px 12px}
.modelone2.modelone2 .ui-list{display:grid;gap:9px;margin-top:12px}
.modelone2.modelone2 .ui-list-item{display:grid;align-items:center;gap:10px;min-height:58px;padding:9px 11px;border:1px solid #E9E5EF;border-radius:14px;background:#FCFBFD}
.modelone2.modelone2 .ui-model-main{min-width:0}
.modelone2.modelone2 .ui-model-main strong{display:block;overflow:hidden;color:#37313E;font-size:12px;font-weight:820;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.modelone2.modelone2 .ui-model-main small{display:block;overflow:hidden;margin-top:3px;color:#A19AA8;font-size:9px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.modelone2.modelone2 .ui-status{padding:6px 9px;border-radius:999px;color:#3E79D5;background:#EEF5FF;font-size:9px;font-weight:820;white-space:nowrap}
.modelone2.modelone2 .ui-status.green{color:#219B5A;background:#EAF8EF}
.modelone2.modelone2 .ui-status.orange{color:#CA7A17;background:#FFF4E1}
.modelone2.modelone2 .deploy-options{display:grid;gap:12px}
.modelone2.modelone2 .deploy-option{min-height:128px;padding:18px;border:1px solid #DCD3F5;border-radius:20px;background:#F7F3FF}
.modelone2.modelone2 .deploy-option.primary{color:#FFFFFF}
.modelone2.modelone2 .deploy-option strong{display:block;margin-bottom:7px;font-size:17px;line-height:1.2}
.modelone2.modelone2 .deploy-option p{margin:0 0 12px;color:inherit;opacity:.76}
.modelone2.modelone2 .deploy-tags{display:flex;flex-wrap:wrap;gap:6px}
.modelone2.modelone2 .deploy-tags span{padding:6px 9px;border-radius:999px;color:inherit;background:#FFFFFF2E;font-size:9px;font-weight:760}
.modelone2.modelone2 .deploy-option:not(.primary) .deploy-tags span{color:#62529C;background:#FFFFFF}
.modelone2.modelone2 .publish-bar{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-bottom:12px;padding:4px;border:1px solid #E8E3EF;border-radius:13px}
.modelone2.modelone2 .publish-bar span{display:grid;place-items:center;min-height:31px;border-radius:9px;color:#7E7685;font-size:10px;font-weight:760}
.modelone2.modelone2 .publish-bar b{align-self:center;padding:0 9px;color:#6B45DF;font-size:10px;white-space:nowrap}
.modelone2.modelone2 .publish-list{display:grid;gap:7px}
.modelone2.modelone2 .publish-item{position:relative;min-height:60px;padding:9px 68px 8px 12px;border:1px solid #EAE6EF;border-radius:15px}
.modelone2.modelone2 .publish-item strong{display:block;overflow:hidden;color:#35303A;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.modelone2.modelone2 .publish-item small{display:block;margin-top:5px;color:#9A93A1;font-size:9px!important;line-height:1.35}
.modelone2.modelone2 .publish-item .ui-status{position:absolute;top:8px;right:10px}
.modelone2.modelone2 .publish-item a{position:absolute;right:10px;bottom:8px;color:#6D45DF;font-size:9px;font-weight:760}
.modelone2.modelone2 .endpoint-box{padding:14px 15px;border-radius:16px}
.modelone2.modelone2 .endpoint-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#766D7E;font-size:9px}
.modelone2.modelone2 .endpoint-box strong{display:block;margin-top:7px;color:#4C38A5;font-size:15px}
.modelone2.modelone2 .service-list{display:grid;gap:7px;margin-top:10px}
.modelone2.modelone2 .service-item{position:relative;min-height:56px;padding:8px 62px 7px 12px;border:1px solid #E9E5EF;border-radius:14px}
.modelone2.modelone2 .service-item strong{display:block;overflow:hidden;color:#39323F;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.modelone2.modelone2 .service-item small{display:block;margin-top:3px;color:#9D96A4;font-size:8px!important;line-height:1.3}
.modelone2.modelone2 .service-item .ui-status{position:absolute;top:7px;right:9px}
.modelone2.modelone2 .service-item a{position:absolute;right:10px;bottom:7px;color:#6F48E4;font-size:9px;font-weight:760}
.modelone2.modelone2 .search-box{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;color:#A49DAA;font-size:10px}
.modelone2.modelone2 .search-box::before{content:"";width:12px;height:12px;border:2px solid #9E97A6;border-radius:50%}
.modelone2.modelone2 .model-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}
.modelone2.modelone2 .model-switch span{display:grid;place-items:center;min-height:31px;border-radius:10px;color:#85808B;background:#F5F3F7;font-size:10px;font-weight:760}
.modelone2.modelone2 .plaza-model{padding:13px;border:2px solid #8058F3;border-radius:18px}
.modelone2.modelone2 .plaza-name{display:grid;gap:9px;align-items:center}
.modelone2.modelone2 .plaza-name strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.modelone2.modelone2 .plaza-name small{display:block;margin-top:3px;color:#9992A0;font-size:9px!important}
.modelone2.modelone2 .model-tags{display:flex;gap:6px;margin:12px 0}
.modelone2.modelone2 .model-tags span{padding:5px 9px;border-radius:999px;color:#7B7483;background:#F6F4F8;font-size:9px}
.modelone2.modelone2 .model-tags .active{color:#4B77D1;background:#ECF3FF}
.modelone2.modelone2 .plaza-metrics{display:grid;grid-template-columns:.7fr .8fr 1.6fr;gap:6px;padding-top:11px;border-top:1px solid #EEEAF2}
.modelone2.modelone2 .plaza-metrics b{display:block;color:#2D2832;font-size:15px}
.modelone2.modelone2 .plaza-metrics small{display:block;margin-top:4px;color:#A099A6;font-size:8px!important}
.modelone2.modelone2 .plaza-metrics div:last-child{text-align:right}
.modelone2.modelone2 .plaza-metrics div:last-child b{font-size:12px;white-space:nowrap}
.modelone2.modelone2 .plaza-metrics div:last-child small{color:#6E45E2;font-size:9px!important;font-weight:780}
.modelone2.modelone2 .filter-group{margin-bottom:18px}
.modelone2.modelone2 .filter-group > strong{display:block;margin-bottom:10px;color:#89828F;font-size:10px}
.modelone2.modelone2 .filter-pills{display:flex;flex-wrap:wrap;gap:8px}
.modelone2.modelone2 .filter-pills span{padding:9px 14px;border-radius:999px;color:#76707D;background:#F5F3F7;font-size:10px}
.modelone2.modelone2 .range-box{padding:14px 14px 12px}
.modelone2.modelone2 .range-line{position:relative;height:5px;margin:15px 0 5px;border-radius:99px;background:linear-gradient(90deg,#744DE5 0 78%,#DDD8E5 78%)}
.modelone2.modelone2 .range-line::after{content:"";position:absolute;left:76%;top:50%;width:14px;height:14px;border:3px solid #FFFFFF;border-radius:50%;background:#7954E8;transform:translate(-50%,-50%)}
.modelone2.modelone2 .select-workspace{display:grid;grid-template-columns:94px minmax(0,1fr);height:calc(100% - 44px);overflow:hidden}
.modelone2.modelone2 .select-catalog{padding:12px 9px;border-right:1px solid #E8E3EF}
.modelone2.modelone2 .select-catalog > small{display:block;margin-bottom:9px;color:#8F8795;font-size:9px!important;font-weight:760}
.modelone2.modelone2 .catalog-item{margin-bottom:8px;padding:9px 8px;border:1px solid #E9E5EF;border-radius:11px}
.modelone2.modelone2 .catalog-item strong{display:block;overflow:hidden;color:#3E3744;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.modelone2.modelone2 .catalog-item small{display:block;margin-top:3px;color:#A19AA7;font-size:8px!important}
.modelone2.modelone2 .catalog-item.active strong{color:#6744D6}
.modelone2.modelone2 .model-detail{padding:14px 12px}
.modelone2.modelone2 .model-detail h5{margin:0;font-size:14px}
.modelone2.modelone2 .model-detail > small{display:block;margin-top:4px;color:#99919F;font-size:9px!important}
.modelone2.modelone2 .detail-meta{margin-top:8px;color:#A19AA7;font-size:8px;line-height:1.4}
.modelone2.modelone2 .credit-box{margin-top:12px;padding:11px;border:1px solid #8A62F2;border-radius:13px}
.modelone2.modelone2 .credit-box > small{color:#71667C;font-size:8px!important}
.modelone2.modelone2 .detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding:11px 8px;border:1px solid #E9E5EF;border-radius:12px}
.modelone2.modelone2 .detail-stats small{display:block;color:#A099A6;font-size:7px!important}
.modelone2.modelone2 .detail-stats b{display:block;margin-top:5px;color:#473C54;font-size:10px}
.modelone2.modelone2 .chat-title{margin:2px 0 15px;color:#7950EB;font-size:23px;line-height:1.15}
.modelone2.modelone2 .chat-box{position:relative;height:145px;padding:17px;border:2px solid #7063AA;border-radius:20px;color:#A49EAA;font-size:10px}
.modelone2.modelone2 .key-select{position:absolute;left:15px;right:62px;bottom:14px;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid #DCD7E3;border-radius:13px;background:#FFFFFF;color:#58515F;font-size:11px;font-weight:760;white-space:nowrap}
.modelone2.modelone2 .send-dot{position:absolute;right:15px;bottom:14px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#FFFFFF;font-size:20px}
.modelone2.modelone2 .key-popover{position:relative;margin-top:10px;padding:12px;border:1px solid #E3DEE9;border-radius:16px}
.modelone2.modelone2 .key-item{padding:10px 12px;border:1px solid #8A63EE;border-radius:13px}
.modelone2.modelone2 .key-item strong{display:block;padding-right:55px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.modelone2.modelone2 .key-item small{display:block;margin-top:6px;color:#736B79;font-size:9px!important}
.modelone2.modelone2 .key-badge{position:absolute;right:20px;top:20px;padding:5px 7px;border-radius:999px;color:#1A9E57;background:#E6F7ED;font-size:8px;font-weight:800}
.modelone2.modelone2 .ops-vertical .team-card{padding:20px!important}
.modelone2.modelone2 .donut-large{position:relative;width:156px;height:156px;margin:32px auto 18px;border-radius:50%}
.modelone2.modelone2 .donut-large::after{content:"使用主体\A 100%";white-space:pre;position:absolute;inset:22px;display:grid;place-items:center;border-radius:50%;color:#2D2735;background:#FFFFFF;text-align:center;font-size:15px;font-weight:850;line-height:1.35}
.modelone2.modelone2 .legend-panel{display:grid;gap:9px;padding:13px 15px;border-radius:15px;background:#FAF9FC}
.modelone2.modelone2 .legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:#6C6474;font-size:10px}
.modelone2.modelone2 .legend-row i{width:8px;height:8px;border-radius:50%}
.modelone2.modelone2 .legend-row b{color:#2B2631}
.modelone2.modelone2 .call-top{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:8px;margin-top:24px}
.modelone2.modelone2 .call-total strong{display:block;color:#7245EB;font-size:46px;line-height:1}
.modelone2.modelone2 .call-total small{display:block;margin-top:7px;color:#8D8595;font-size:9px!important}
.modelone2.modelone2 .success-donut{position:relative;width:132px;height:132px;border-radius:50%}
.modelone2.modelone2 .success-donut::after{content:"成功率\A 97.2%";white-space:pre;position:absolute;inset:16px;display:grid;place-items:center;border-radius:50%;color:#4B4354;background:#FFFFFF;text-align:center;font-size:14px;font-weight:850;line-height:1.4}
.modelone2.modelone2 .call-breakdown{display:grid;gap:15px;margin-top:20px;padding:17px;border-radius:17px;background:#FAF9FC}
.modelone2.modelone2 .call-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;color:#8B8490;font-size:9px}
.modelone2.modelone2 .call-row b{color:#332D3A;font-size:11px}
.modelone2.modelone2 .call-bar{height:6px;overflow:hidden;border-radius:99px;background:#EBE7F0}
.modelone2.modelone2 .call-bar i{display:block;width:97.2%;height:100%;border-radius:inherit}
.modelone2.modelone2 .call-row:last-child .call-bar i{width:4%}
.modelone2.modelone2 .cost-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:26px 0 12px}
.modelone2.modelone2 .cost-total strong{display:block;color:#7448E7;font-size:36px;line-height:1}
.modelone2.modelone2 .cost-total small{display:block;margin-top:7px;color:#8F8796;font-size:9px!important}
.modelone2.modelone2 .cost-change{padding:10px 13px;border-radius:14px;font-size:10px;font-weight:800}
.modelone2.modelone2 .budget-line{height:7px;overflow:hidden;margin-bottom:22px;border-radius:99px;background:#E9E5EF}
.modelone2.modelone2 .budget-line i{display:block;width:62%;height:100%;border-radius:inherit}
.modelone2.modelone2 .bar-chart{display:flex;align-items:flex-end;justify-content:space-between;height:154px;padding:20px 22px 18px;border-radius:17px;background:#FAF9FC}
.modelone2.modelone2 .bar-chart i{width:22px;border-radius:8px 8px 3px 3px;background:linear-gradient(#7448E7,#9A7AEC)}
.modelone2.modelone2 .bar-chart i:nth-child(1){height:38%}
.modelone2.modelone2 .bar-chart i:nth-child(2){height:56%}
.modelone2.modelone2 .bar-chart i:nth-child(3){height:47%}
.modelone2.modelone2 .bar-chart i:nth-child(4){height:79%}
.modelone2.modelone2 .bar-chart i:nth-child(5){height:66%}
.modelone2.modelone2 .bar-chart i:nth-child(6){height:92%}
@media (max-width: 1100px){
  .modelone2.modelone2 .team-card{padding:18px!important}
  .modelone2.modelone2 .team-card-head{margin-bottom:13px}
}
@media (max-width: 980px){
  .modelone2.modelone2 .team-card-stage{width:min(100%, 760px)!important;margin:0 auto!important}
}
@media (max-width: 620px){
  .modelone2.modelone2 .team-card-grid{grid-template-columns:1fr!important;gap:14px!important}
  .modelone2.modelone2 .team-card{width:100%!important;max-width:380px!important;margin:0 auto!important}
}
.modelone2.modelone2 .team-card{border-color:#E5DDF2!important;box-shadow:#49316E12 0 14px 36px, #FFFFFFC7 0 1px 0 inset!important}
.modelone2.modelone2 .team-card:nth-child(1){background:linear-gradient(145deg, #FFFFFF 0%, #FCFAFF 58%, #F4EFFF 100%)!important}
.modelone2.modelone2 .team-card:nth-child(2){background:linear-gradient(145deg, #FFFFFF 0%, #F9F7FF 54%, #EEEDFF 100%)!important}
.modelone2.modelone2 .team-card:nth-child(3){background:linear-gradient(145deg, #FFFFFF 0%, #FBF7FF 52%, #F5EAFD 100%)!important}
.modelone2.modelone2 .team-card:nth-child(4){background:linear-gradient(145deg, #FFFFFF 0%, #F8F7FE 55%, #EEEAF9 100%)!important}
.modelone2.modelone2 .team-card-no{color:#6334C9!important;background:linear-gradient(135deg, #F1E9FF, #E3D7FA)!important}
.modelone2.modelone2 .team-card:nth-child(even) .team-card-no{color:#5550C7!important;background:linear-gradient(135deg, #EFEBFF, #E1E4FB)!important}
.modelone2.modelone2 .ui-tabs .active, .modelone2.modelone2 .model-switch .active, .modelone2.modelone2 .filter-pills .active, .modelone2.modelone2 .publish-bar .active{color:#FFFFFF!important;background:linear-gradient(135deg, #8A57ED 0%, #6745CF 58%, #555CCF 100%)!important}
.modelone2.modelone2 .ui-status:not(.green):not(.orange){color:#5C52BD!important;background:linear-gradient(135deg, #F0ECFF, #E6E8FA)!important}
.modelone2.modelone2 .endpoint-box{color:#51378F!important;background:linear-gradient(135deg, #F1E9FF 0%, #EAE4F8 65%, #E6E8F8 100%)!important}
.modelone2.modelone2 .deploy-option.primary{border-color:#6741CD!important;background:linear-gradient(135deg, #8D5DF0 0%, #6D48D3 52%, #555CCF 100%)!important}
.modelone2.modelone2 .plaza-model, .modelone2.modelone2 .credit-box, .modelone2.modelone2 .key-item{border-color:#8255DF!important;background:linear-gradient(145deg, #FCFAFF, #F0E9FF)!important}
.modelone2.modelone2 .catalog-item.active{border-color:#7D50D9!important;background:linear-gradient(135deg, #F3ECFF, #EAE4FA)!important}
.modelone2.modelone2 .send-dot{background:linear-gradient(145deg, #A078EF, #7652D8 68%, #6061CF)!important}
.modelone2.modelone2 .legend-row i{background:#6634CF!important}
.modelone2.modelone2 .legend-row:nth-child(2) i{background:#9165E8!important}
.modelone2.modelone2 .legend-row:nth-child(3) i{background:#6575D8!important}
.modelone2.modelone2 .cost-change{color:#5F3DB8!important;background:linear-gradient(135deg, #F1E9FF, #E9E5F8)!important}
.modelone2.modelone2 .call-bar i, .modelone2.modelone2 .budget-line i{background:linear-gradient(90deg, #6738CE, #8F65E6 70%, #6571D5)!important}
.modelone2.modelone2 .call-row:last-child .call-bar i{background:#BFA9E9!important}
.modelone2.modelone2 .bar-chart i:nth-child(1){background:linear-gradient(#6737CD, #A27CE9)!important}
.modelone2.modelone2 .bar-chart i:nth-child(2){background:linear-gradient(#7544D8, #B28FEF)!important}
.modelone2.modelone2 .bar-chart i:nth-child(3){background:linear-gradient(#8A58E0, #C4A8F1)!important}
.modelone2.modelone2 .bar-chart i:nth-child(4){background:linear-gradient(#5E3AC1, #9275DE)!important}
.modelone2.modelone2 .bar-chart i:nth-child(5){background:linear-gradient(#7851D2, #AEA0E8)!important}
.modelone2.modelone2 .bar-chart i:nth-child(6){background:linear-gradient(#5B55C7, #8792E2)!important}
.modelone2.modelone2 .ui-list-item{grid-template-columns:minmax(0, 1fr) auto}
.modelone2.modelone2 .plaza-name{grid-template-columns:minmax(0, 1fr)}
.modelone2.modelone2 .credit-box > small{display:block}
.modelone2.modelone2 .credit-values{display:flex;align-items:flex-start;gap:7px;margin-top:7px;color:#7047E2}
.modelone2.modelone2 .credit-value{display:grid;gap:2px}
.modelone2.modelone2 .credit-value strong{color:#7047E2;font-size:19px;line-height:1}
.modelone2.modelone2 .credit-value span{color:#7B7183;font-size:8px;font-weight:800;line-height:1.2}
.modelone2.modelone2 .credit-values > i{padding-top:1px;color:#A39AA9;font-size:17px;font-style:normal;line-height:1}
.modelone2.modelone2 .credit-unit{margin-top:4px;color:#6F46DC;font-size:8px;font-weight:800}
.modelone2.modelone2 .token-top{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:29px 0 18px}
.modelone2.modelone2 .token-stat small{display:block;color:#9790A0;font-size:10px!important}
.modelone2.modelone2 .token-stat strong{display:block;margin-top:6px;color:#16131A;font-size:27px;line-height:1}
.modelone2.modelone2 .token-stat:nth-child(2) strong{color:#6875D8}
.modelone2.modelone2 .token-stat:nth-child(3) strong{color:#6634CF}
.modelone2.modelone2 .token-chart{display:block;width:100%;height:168px;overflow:visible}
.modelone2.modelone2 .token-chart .output{fill:none;stroke:#6634CF;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.modelone2.modelone2 .token-chart .input{fill:none;stroke:#6875D8;stroke-width:2;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}
.modelone2.modelone2 .team-card-grid{gap:52px!important}
.modelone2.modelone2 .team-card{--team-card-scale:1;--team-card-lift:0px;z-index:1;cursor:pointer;outline:none;transform:translateY(var(--team-card-lift)) scale(var(--team-card-scale))!important;transform-origin:center;opacity:1;filter:none;will-change:transform;transition:transform 0.62s cubic-bezier(0.16, 1, 0.3, 1),
    opacity 0.38s ease,
    filter 0.38s ease,
    border-color 0.38s ease,
    box-shadow 0.52s cubic-bezier(0.16, 1, 0.3, 1)!important}
.modelone2.modelone2 .team-card:hover:not(.is-active){--team-card-lift:-7px;border-color:#CFC1EA!important;box-shadow:#4B337625 0 24px 52px, #FFFFFFD9 0 1px 0 inset!important}
.modelone2.modelone2 .team-card-grid.has-active .team-card{--team-card-scale:0.88;opacity:0.67;filter:saturate(0.78)}
.modelone2.modelone2 .team-card-grid.has-active .team-card.is-active{--team-card-scale:1.16;--team-card-lift:-10px;z-index:8;opacity:1;filter:none;border-color:#BFAAE8!important;box-shadow:#52328D33 0 34px 72px, #FFFFFFF0 0 1px 0 inset!important}
.modelone2.modelone2 .team-card:focus-visible{border-color:#9A7DE0!important;box-shadow:0 0 0 4px #8B68D629, #4B337625 0 24px 52px!important}
@media (max-width: 720px){
  .modelone2.modelone2 .team-card-grid{gap:22px!important}
  .modelone2.modelone2 .team-card-grid.has-active .team-card{--team-card-scale:0.96;opacity:0.76}
  .modelone2.modelone2 .team-card-grid.has-active .team-card.is-active{--team-card-scale:1.03;--team-card-lift:-5px;opacity:1}
}
.modelone2.modelone2 .brand .brand-cn{font-size:14px;font-weight:760;letter-spacing:0.02em}
.modelone2.modelone2 .nav-links a{position:relative;transition:color 0.26s ease!important}
.modelone2.modelone2 .nav-links a::after{content:"";position:absolute;left:50%;bottom:15px;width:22px;height:2px;border-radius:999px;background:linear-gradient(90deg, #B89CFF 0%, #D7C9FF 100%);box-shadow:0 0 12px #A77DFF8A;opacity:0;transform:translateX(-50%) scaleX(0.25);transition:opacity 0.24s ease, transform 0.36s cubic-bezier(0.16, 1, 0.3, 1)}
.modelone2.modelone2 .nav-links a.is-active{color:#FFFFFF!important}
.modelone2.modelone2 .nav-links a.is-active::after{opacity:1;transform:translateX(-50%) scaleX(1)}
.modelone2.modelone2 .hero h1 span, .modelone2.modelone2 .hero-proof span{color:#D2C5FF!important}
.modelone2.modelone2 .hero-proof{gap:28px!important}
.modelone2.modelone2 .hero-proof span{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;font-weight:720!important}
.modelone2.modelone2 .team-card-grid.has-active .team-card{--team-card-scale:0.78;opacity:0.5;filter:saturate(0.68)}
.modelone2.modelone2 .team-card-grid.has-active .team-card.is-active{--team-card-scale:1.25;--team-card-lift:-14px;opacity:1;filter:none;box-shadow:#52328D3D 0 40px 86px, #FFFFFFF0 0 1px 0 inset!important}
@media (max-width: 720px){
  .modelone2.modelone2 .brand .brand-cn{font-size:12px}
  .modelone2.modelone2 .hero-proof{gap:12px 20px!important}
}
.modelone2.modelone2 .hero-proof span{line-height:1.45!important}
.modelone2.modelone2 #value{padding-top:58px!important}
.modelone2.modelone2 #outcomes{scroll-margin-top:142px!important}
.modelone2.modelone2 .section-head h2, .modelone2.modelone2 .outcome-band-top h2, .modelone2.modelone2 .team-value-section .section-head h2, .modelone2.modelone2 .cta h2{font-size:40px!important;line-height:1.18!important;letter-spacing:-0.03em!important}
.modelone2.modelone2 h3, .modelone2.modelone2 .role-copy h3, .modelone2.modelone2 .cap-copy h3, .modelone2.modelone2 .scenario h3, .modelone2.modelone2 .agione-card h3{font-size:24px!important;line-height:1.3!important}
@media (min-width: 721px){
  .modelone2.modelone2 .team-card-stage{height:430px!important;overflow:visible!important}
  .modelone2.modelone2 .team-card-grid{position:relative!important;display:block!important;width:100%!important;height:590px!important;transform:scale(0.666667)!important;transform-origin:top center!important;isolation:isolate!important}
  .modelone2.modelone2 .team-card{position:absolute!important;top:var(--fan-top)!important;left:var(--fan-left)!important;width:360px!important;height:410px!important;aspect-ratio:auto!important;z-index:var(--fan-layer)!important;transform-origin:50% 88%!important;transform:translateX(-50%) translateY(var(--team-card-lift)) rotate(var(--fan-angle)) scale(var(--team-card-scale))!important}
  .modelone2.modelone2 .team-card:nth-child(1){--fan-left:25%;--fan-top:92px;--fan-angle:-13deg;--fan-layer:1}
  .modelone2.modelone2 .team-card:nth-child(2){--fan-left:42%;--fan-top:38px;--fan-angle:-5deg;--fan-layer:2}
  .modelone2.modelone2 .team-card:nth-child(3){--fan-left:58%;--fan-top:38px;--fan-angle:5deg;--fan-layer:3}
  .modelone2.modelone2 .team-card:nth-child(4){--fan-left:75%;--fan-top:92px;--fan-angle:13deg;--fan-layer:4}
  .modelone2.modelone2 .team-card-grid.has-active .team-card{--team-card-scale:0.82;--team-card-lift:18px;opacity:0.46;filter:saturate(0.64) brightness(0.98)}
  .modelone2.modelone2 .team-card-grid.has-active .team-card.is-active{top:0!important;left:50%!important;--team-card-scale:1.38;--team-card-lift:0px;--fan-angle:0deg;z-index:20!important;opacity:1;filter:none;border-color:#BCA7E8!important;box-shadow:#52328D42 0 48px 96px, #FFFFFFF0 0 1px 0 inset!important}
}
.modelone2.modelone2 .donut-large{background:conic-gradient(#6634CF 0 42%, #9165E8 42% 73%, #C0A9EB 73% 100%)!important}
.modelone2.modelone2 .success-donut{background:conic-gradient(#7040DB 0 97.2%, #EAE5F1 97.2% 100%)!important}
@media (max-width: 720px){
  .modelone2.modelone2 .hero-proof span{font-size:14px!important}
  .modelone2.modelone2 #value{padding-top:72px!important}
  .modelone2.modelone2 .section-head h2, .modelone2.modelone2 .outcome-band-top h2, .modelone2.modelone2 .team-value-section .section-head h2, .modelone2.modelone2 .cta h2{font-size:32px!important}
  .modelone2.modelone2 h3, .modelone2.modelone2 .role-copy h3, .modelone2.modelone2 .cap-copy h3, .modelone2.modelone2 .scenario h3, .modelone2.modelone2 .agione-card h3{font-size:20px!important}
}
.modelone2.modelone2 .outcomes{align-items:stretch!important}
.modelone2.modelone2 .outcome{display:flex!important;flex-direction:column!important;align-items:flex-start!important;aspect-ratio:auto!important;min-height:0!important;padding:28px 26px 30px!important}
.modelone2.modelone2 .outcome > strong{order:1!important;margin-bottom:6px!important}
.modelone2.modelone2 .outcome > h3{order:2!important;margin-bottom:12px!important}
.modelone2.modelone2 .outcome > p{order:3!important;margin-top:0!important;margin-bottom:0!important}
@media (max-width: 980px){
  .modelone2.modelone2 .outcome{padding:24px 22px 26px!important}
}
.modelone2.modelone2 .cta{min-height:0!important;grid-template-columns:minmax(0, 1fr) auto!important;gap:32px!important;align-items:center!important;padding:44px 44px!important;border-radius:28px!important}
.modelone2.modelone2 .cta::before{right:3%!important;top:6%!important;width:236px!important;height:164px!important}
.modelone2.modelone2 .cta::after{right:13%!important;bottom:12%!important;width:150px!important;height:84px!important}
.modelone2.modelone2 .cta-copy{max-width:none!important}
.modelone2.modelone2 .cta h2, .modelone2.modelone2 .cta-copy h2{max-width:none!important;margin:0 0 10px!important;white-space:nowrap!important;overflow-wrap:normal!important;text-wrap-style:initial!important}
.modelone2.modelone2 .cta-copy p{max-width:none!important;margin:0!important;font-size:16px!important;line-height:1.6!important;white-space:nowrap!important}
.modelone2.modelone2 .cta-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-width:0!important}
.modelone2.modelone2 .cta-actions .btn{min-height:44px!important;padding:0 22px!important;white-space:nowrap!important}
.modelone2.modelone2 .cta-actions .btn-secondary{color:#2E2348!important;border:1px solid #FFFFFFC4!important;background:#FFFFFF5C!important;box-shadow:#FFFFFFB8 0 1px 0 inset, #4A357514 0 8px 20px!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}
.modelone2.modelone2 .cta-actions .btn-secondary:hover{color:#211832!important;background:#FFFFFF8C!important;box-shadow:#FFFFFFCC 0 1px 0 inset, #4A35751F 0 10px 24px!important}
@media (max-width: 1180px){
  .modelone2.modelone2 .cta{grid-template-columns:1fr!important;gap:24px!important;padding:40px 36px!important}
  .modelone2.modelone2 .cta h2, .modelone2.modelone2 .cta-copy h2{font-size:28px!important}
}
@media (max-width: 980px){
  .modelone2.modelone2 .cta{padding:32px 24px!important}
  .modelone2.modelone2 .cta h2, .modelone2.modelone2 .cta-copy h2{font-size:24px!important;white-space:normal!important}
  .modelone2.modelone2 .cta-copy p{white-space:normal!important}
  .modelone2.modelone2 .cta-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
}
@media (max-width: 720px){
  .modelone2.modelone2 .cta-actions{grid-template-columns:1fr!important}
}
.modelone2.modelone2 .brand > span{color:#A98CFF!important}
.modelone2.modelone2 .brand .brand-cn{margin-left:6px!important;color:#D2C1FF!important;font-style:normal!important}
.modelone2.modelone2 .hero{min-height:580px!important;padding:8px 0 36px!important}
.modelone2.modelone2 .hero-content{padding:8px 24px 16px!important}
.modelone2.modelone2 .hero-name{margin:0 auto 12px!important}
.modelone2.modelone2 .hero h1, .modelone2.modelone2 .hero h1 span{font-size:52px!important;line-height:1.08!important;letter-spacing:-0.04em!important}
.modelone2.modelone2 .hero h1{margin-bottom:20px!important}
.modelone2.modelone2 .hero-copy{margin:0 auto 56px!important;font-size:16px!important;line-height:1.7!important}
.modelone2.modelone2 .hero-actions{margin:0!important}
.modelone2.modelone2 .hero-proof{margin:20px auto 0!important}
.modelone2.modelone2 .section-head h2, .modelone2.modelone2 .outcome-band h2, .modelone2.modelone2 .cta h2{font-size:40px!important;line-height:1.18!important;letter-spacing:-0.03em!important}
.modelone2.modelone2 h3, .modelone2.modelone2 .scenario h3{font-size:24px!important;line-height:1.3!important}
.modelone2.modelone2 p, .modelone2.modelone2 .lead, .modelone2.modelone2 li{font-size:16px!important}
.modelone2.modelone2 small, .modelone2.modelone2 .btn, .modelone2.modelone2 .hero-name, .modelone2.modelone2 .hero-proof span{font-size:12px!important}
@media (max-width: 720px){
  .modelone2.modelone2 .hero{min-height:600px!important;padding:12px 0 36px!important}
  .modelone2.modelone2 .hero-content{padding:4px 16px 12px!important}
  .modelone2.modelone2 .hero h1, .modelone2.modelone2 .hero h1 span{font-size:40px!important;line-height:1.12!important}
  .modelone2.modelone2 .hero-copy{margin-bottom:40px!important}
  .modelone2.modelone2 .section-head h2, .modelone2.modelone2 .outcome-band h2, .modelone2.modelone2 .cta h2{font-size:32px!important}
  .modelone2.modelone2 h3, .modelone2.modelone2 .scenario h3{font-size:20px!important}
}
.modelone2 .problem-logo{position:absolute;top:32px;right:40px;z-index:2;display:block;width:36px;height:36px;margin:0}
.modelone2 .problem-logo img{display:block;width:100%;height:100%}
@media (max-width: 980px){
  .modelone2 .problem-logo{right:34px;width:34px;height:34px}
}
@media (max-width: 720px){
  .modelone2 .problem-logo{top:24px;right:22px;width:30px;height:30px}
}
.modelone2.modelone2 .cta-actions{flex-direction:column!important;align-items:stretch!important}
.modelone2.modelone2 .cta h2, .modelone2.modelone2 .cta-copy h2{white-space:normal!important}
@media (max-width: 1180px){
  .modelone2.modelone2 .cta-actions{flex-direction:row!important;align-items:center!important}
}
.modelone2 .max-w-\[1200px\]{width:min(1200px, 100% - 48px);max-width:1200px}
@media (max-width: 720px){
  .modelone2 .max-w-\[1200px\]{width:min(100% - 34px, 1200px)}
}
.modelone2 .section{padding:56px 0px}
.modelone2.modelone2 .hero{min-height:550px!important;padding-bottom:30px!important}
@media (max-width:1099px){.modelone2 .section{padding:48px 0px}}
@media (max-width:720px){.modelone2 .section{padding:44px 0px}.modelone2.modelone2 .hero{min-height:580px!important;padding-bottom:32px!important}}
@media (min-width:721px){.modelone2 .problem-row{min-height:168px;padding:28px 96px 24px 28px}}