/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/playfair-display-cyrillic-400-normal.19592f53.woff2)format("woff2"),url(/_next/static/media/playfair-display-cyrillic-400-normal.04d40095.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/playfair-display-vietnamese-400-normal.2c232363.woff2)format("woff2"),url(/_next/static/media/playfair-display-vietnamese-400-normal.f536234d.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/playfair-display-latin-ext-400-normal.0b6a8f67.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-ext-400-normal.01dd34f3.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/playfair-display-latin-400-normal.0a002f53.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-400-normal.6732c2b2.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-cyrillic-600-normal.7bcc7214.woff2)format("woff2"),url(/_next/static/media/playfair-display-cyrillic-600-normal.5e55586e.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-vietnamese-600-normal.7366d68f.woff2)format("woff2"),url(/_next/static/media/playfair-display-vietnamese-600-normal.c4d2ccf7.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-ext-600-normal.3c4f64f8.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-ext-600-normal.28ce2923.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-normal.2d39ca87.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-600-normal.cccf65c7.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-cyrillic-700-normal.d9254c5e.woff2)format("woff2"),url(/_next/static/media/playfair-display-cyrillic-700-normal.e33d78c9.woff)format("woff");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-vietnamese-700-normal.e938dee5.woff2)format("woff2"),url(/_next/static/media/playfair-display-vietnamese-700-normal.43928499.woff)format("woff");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-ext-700-normal.c902ae05.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-ext-700-normal.8c682a7e.woff)format("woff");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-normal.a4129c4f.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-700-normal.701c91f6.woff)format("woff");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}}@layer components;@layer utilities{@layer daisyui.l1.l2{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;align-items:normal;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:hover .diff-item-2:after{height:2.4rem}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.tabs-border>.tab{--tab-border-color:#0000 #0000 var(--tab-border-color) #0000;border-radius:var(--radius-field);position:relative}.tabs-border>.tab:before{content:"";background-color:var(--tab-border-color);width:calc(100% - var(--tab-p) * 2);border-radius:var(--radius-field);height:3px;bottom:0;left:var(--tab-p);transition:background-color .2s;position:absolute}:is(.tabs-border>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-border>.tab:is(input:checked),.tabs-border>.tab:is(label:has(:checked))):before{--tab-border-color:currentColor;border-top:3px solid}.tabs-lift>.tab{--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left,top right;border-width:var(--tab-border);padding:var(--tab-paddings);border-color:var(--tab-border-colors);border-start-start-radius:var(--tab-radius-ss);border-start-end-radius:var(--tab-radius-se);border-end-end-radius:var(--tab-radius-ee);border-end-start-radius:var(--tab-radius-es)}.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left,var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right,var(--tab-radius-grad));background-color:var(--tab-bg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):before{z-index:1;content:"";width:var(--tab-corner-width);height:var(--tab-corner-height);background-position:var(--tab-corner-position);background-image:var(--radius-start),var(--radius-end);background-size:var(--tab-radius-limit) var(--tab-radius-limit);inset:var(--tab-inset);background-repeat:no-repeat;display:block;position:absolute}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{--radius-start:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):first-child:before{transform:rotateY(180deg)}:is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{--radius-end:none}[dir=rtl] :is(.tabs-lift>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-lift>.tab:is(input:checked,label:has(:checked))):last-child:before{transform:rotateY(180deg)}.tabs-lift:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-top>.tab{--tab-order:0;--tab-border:0 0 var(--border) 0;--tab-radius-ss:var(--tab-radius-limit);--tab-radius-se:var(--tab-radius-limit);--tab-radius-es:0;--tab-radius-ee:0;--tab-paddings:var(--border) var(--tab-p) 0 var(--tab-p);--tab-border-colors:#0000 #0000 var(--tab-border-color) #0000;--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left,top right}.tabs-top>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-top>.tab:is(input:checked),.tabs-top>.tab:is(label:has(:checked)){--tab-border:var(--border) var(--border) 0 var(--border);--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color);--tab-paddings:0 calc(var(--tab-p) - var(--border)) var(--border) calc(var(--tab-p) - var(--border));--tab-inset:auto auto 0 auto;--radius-start:radial-gradient(circle at top left,var(--tab-radius-grad));--radius-end:radial-gradient(circle at top right,var(--tab-radius-grad))}.tabs-top:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:var(--tab-border-color) var(--tab-border-color) #0000 var(--tab-border-color)}.tabs-bottom>.tab{--tab-order:1;--tab-border:var(--border) 0 0 0;--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:var(--tab-radius-limit);--tab-radius-ee:var(--tab-radius-limit);--tab-border-colors:var(--tab-border-color) #0000 #0000 #0000;--tab-paddings:0 var(--tab-p) var(--border) var(--tab-p);--tab-corner-width:calc(100% + var(--tab-radius-limit) * 2);--tab-corner-height:var(--tab-radius-limit);--tab-corner-position:top left,top right}.tabs-bottom>.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]),.tabs-bottom>.tab:is(input:checked),.tabs-bottom>.tab:is(label:has(:checked)){--tab-border:0 var(--border) var(--border) var(--border);--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color);--tab-paddings:var(--border) calc(var(--tab-p) - var(--border)) 0 calc(var(--tab-p) - var(--border));--tab-inset:0 auto auto auto;--radius-start:radial-gradient(circle at bottom left,var(--tab-radius-grad));--radius-end:radial-gradient(circle at bottom right,var(--tab-radius-grad))}.tabs-bottom:has(>.tab-content)>.tab:first-child:not(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){--tab-border-colors:#0000 var(--tab-border-color) var(--tab-border-color) var(--tab-border-color)}.tabs-box>.tab{border-radius:var(--radius-field);border-style:none}.tabs-box>.tab:focus-visible,.tabs-box>.tab:is(label:has(:checked:focus-visible)){outline-offset:2px}.tabs-box>.tab:focus-visible{z-index:1}.tabs-xs>.tab{--tab-p:.375rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.75rem}.tabs-sm>.tab{--tab-p:.5rem;--tab-radius-min:calc(.5rem - var(--border));font-size:.875rem}.tabs-md>.tab{--tab-p:.75rem;--tab-radius-min:calc(.75rem - var(--border));font-size:.875rem}.tabs-lg>.tab{--tab-p:1rem;--tab-radius-min:calc(1.5rem - var(--border));font-size:1.125rem}.tabs-xl>.tab{--tab-p:1.25rem;--tab-radius-min:calc(2rem - var(--border));font-size:1.125rem}.collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{--tw-content:"+";content:var(--tw-content);pointer-events:none;top:.9rem;inset-inline-end:1.4rem}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.collapse-open>.collapse-content{visibility:visible}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto) minmax(0,auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 1fr}.list .list-row>*{grid-row-start:1}.chat-start .chat-bubble{border-end-start-radius:0;grid-column-start:2}.chat-start .chat-bubble:before{inset-inline-start:-.75rem;transform:rotateY(0)}[dir=rtl] :is(.chat-start .chat-bubble):before{transform:rotateY(180deg)}.chat-end .chat-bubble{border-end-end-radius:0;grid-column-start:1}.chat-end .chat-bubble:before{inset-inline-start:100%;transform:rotateY(180deg)}[dir=rtl] :is(.chat-end .chat-bubble):before{transform:rotateY(0)}.steps-horizontal .step{text-align:center;grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps-horizontal .step:before{width:100%;height:.5rem;margin-inline-start:-100%;translate:0}[dir=rtl] :is(.steps-horizontal .step):before{translate:0}.steps-vertical .step{grid-template-rows:auto;grid-template-columns:40px 1fr;justify-items:start;gap:.5rem;min-height:4rem;display:grid}.steps-vertical .step:before{width:.5rem;height:100%;margin-inline-start:50%;translate:-50% -50%}[dir=rtl] :is(.steps-vertical .step):before{translate:50% -50%}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}.image-full>.card-body{color:var(--color-neutral-content);position:relative}.card-xs .card-body{--card-p:.5rem;--card-fs:.6875rem}.card-sm .card-body{--card-p:1rem;--card-fs:.75rem}.card-md .card-body{--card-p:1.5rem;--card-fs:.875rem}.card-lg .card-body{--card-p:2rem;--card-fs:1rem}.card-xl .card-body{--card-p:2.5rem;--card-fs:1.125rem}.chat-start .chat-header{grid-column-start:2}.chat-end .chat-header{grid-column-start:1}.divider-horizontal.divider{flex-direction:column;width:1rem;height:auto}.divider-horizontal.divider:after,.divider-horizontal.divider:before{width:.125rem;height:100%}.divider-vertical.divider{flex-direction:row;width:auto;height:1rem}.divider-vertical.divider:after,.divider-vertical.divider:before{width:100%;height:.125rem}.card-xs .card-title{--cardtitle-fs:.875rem}.card-sm .card-title{--cardtitle-fs:1rem}.card-md .card-title{--cardtitle-fs:1.125rem}.card-lg .card-title{--cardtitle-fs:1.25rem}.card-xl .card-title{--cardtitle-fs:1.375rem}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}:is(.tabs-lift :checked,.tabs-lift label:has(:checked),.tabs-lift :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content:first-child,:is(.tabs-lift :checked,.tabs-lift label:has(:checked),.tabs-lift :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content:nth-child(n+3),:is(.tabs-top :checked,.tabs-top label:has(:checked),.tabs-top :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content:first-child,:is(.tabs-top :checked,.tabs-top label:has(:checked),.tabs-top :is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content:nth-child(n+3){--tabcontent-radius-ss:var(--radius-box)}:is(.tabs-bottom>:checked,.tabs-bottom>:is(label:has(:checked)),.tabs-bottom>:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content:not(:nth-child(2)){--tabcontent-radius-es:var(--radius-box)}.tabs-box>:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]){background-color:var(--tab-bg,var(--color-base-100));box-shadow:0 1px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px 1px -1px var(--color-neutral),0 1px 6px -4px var(--color-neutral)}@supports (color:color-mix(in lab,red,red)){.tabs-box>:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]){box-shadow:0 1px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px 1px -1px color-mix(in oklab,var(--color-neutral) calc(var(--depth) * 50%),#0000),0 1px 6px -4px color-mix(in oklab,var(--color-neutral) calc(var(--depth) * 100%),#0000)}}@media (forced-colors:active){.tabs-box>:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]):not(.tab-disabled,[disabled]){border:1px solid}}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5)}.checkbox-sm,.radio-sm{padding:.1875rem}.radio-sm[type=radio]{--size:calc(var(--size-selector,.25rem) * 5)}.badge-lg{--size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-success{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}.alert-warning{color:var(--color-warning-content);--alert-border-color:var(--color-warning);--alert-color:var(--color-warning)}.input-sm{--in-size-mul:8;--font-size-min:.75rem;--spin-my:-2}.floating-label:has(.input-sm){--top-mul:4;--font-size:.75rem}.select-sm{--sl-size-mul:8;--font-size-min:.75rem;--option-px:2.5}.floating-label:has(.select-sm){--top-mul:4;--font-size:.75rem}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}.radio-primary{--input-color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after,.collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after,:is(.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after,.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after,.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}@layer daisyui.l1.l2.l3{.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem) * 10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.tab:is(.tabs>.tab){cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:is(.tabs>.tab):hover{color:var(--color-base-content)}}.tab:is(.tabs>.tab){--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color) calc(69% - var(--border) + .25px),var(--tab-border-color) 69%,var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(.tabs>.tab):is(input[type=radio]){min-width:fit-content}.tab:is(.tabs>.tab):is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(.tabs>.tab):is(label){position:relative}.tab:is(.tabs>.tab):is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:is(.tabs>.tab):checked,.tab:is(.tabs>.tab):is(label:has(:checked)),.tab:is(.tabs>.tab):is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.tab:is(.tabs>.tab):not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.tab:is(.tabs>.tab):not(input):empty{cursor:default;flex-grow:1}.tab:is(.tabs>.tab):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:is(.tabs>.tab):focus{outline-offset:2px;outline:2px solid #0000}}.tab:is(.tabs>.tab):focus-visible,.tab:is(.tabs>.tab):is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab:is(.tabs>.tab)[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li) [disabled],.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li) [disabled],.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset,var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility allow-discrete .1s,margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>:not(:last-child) input,.filter>input:not(:last-child){margin-inline-end:.25rem}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}.chat-bubble{border-radius:var(--radius-field);background-color:var(--color-base-300);width:fit-content;color:var(--color-base-content);grid-row-end:3;min-width:2.5rem;max-width:90%;min-height:2rem;padding-block:.5rem;padding-inline:1rem;display:block;position:relative}.chat-bubble:before{background-color:inherit;content:"";width:.75rem;height:.75rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-chat);mask-image:var(--mask-chat);position:absolute;bottom:0;-webkit-mask-position:0 -1px;mask-position:0 -1px;-webkit-mask-size:.8125rem;mask-size:.8125rem}.toggle{border:var(--border) solid;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab,red,red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab,red,red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content) 50%,#0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab,red,red)){.toggle:before{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:checked:before{background-color:currentColor}@starting-style{.toggle:checked:before{opacity:0}}.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.toggle[aria-checked=true]:before{opacity:0}}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.toggle:has(>input:checked):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid;background-color:#0000}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input{text-align:start;display:inline-flex;position:relative}input.input[type=email],input.input[type=number],input.input[type=tel],input.input[type=url]{direction:ltr}input.input::-webkit-date-and-time-value,input.input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}input.input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input input{text-align:start;display:inline-flex;position:relative}.input input[type=email],.input input[type=number],.input input[type=tel],.input input[type=url]{direction:ltr}.input input::-webkit-date-and-time-value,.input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my,-3))}.input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus{--font-size:1rem}}}.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]) :is(input),.input:has(>input[disabled]):is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]) :is(input),.input:has(>input[disabled]):is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled]) ::placeholder,.input:has(>input[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:is(:disabled,[disabled]) :is(input),.input:is(:disabled,[disabled]):is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:is(:disabled,[disabled]) :is(input),.input:is(:disabled,[disabled]):is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:is(:disabled,[disabled]) ::placeholder,.input:is(:disabled,[disabled])::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .input :is(input),fieldset:disabled .input:is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .input :is(input),fieldset:disabled .input:is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .input{box-shadow:none}fieldset:disabled .input ::placeholder,fieldset:disabled .input::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab,red,red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{--range-fill-x:calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2));--range-fill-y:0;--range-fill-spread:calc(100cqw * var(--range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab,red,red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%) var(--indicator-y,-50%);position:absolute}.table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.table :where(.table-pin-rows thead){z-index:1;position:sticky;top:0}.table :where(.table-pin-rows tfoot){z-index:1;position:sticky;bottom:0}.table :where(.table-pin-rows :is(thead,tfoot) tr){background-color:var(--color-base-100)}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step:not(:has(.step-icon)):after,.steps .step>.step-icon{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e+38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr)) auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr)) auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem) * var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.select{--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus{outline:2px solid var(--input-color);outline-offset:2px}.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px}.select:open{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:open{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:open{outline:2px solid var(--input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 0),linear-gradient(45deg,currentColor 50%,#0000 0)}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:has(>select[disabled]) :is(select),.select:has(>select[disabled]):is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:has(>select[disabled]) :is(select),.select:has(>select[disabled]):is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.select:has(>select[disabled]){box-shadow:none}.select:has(>select[disabled]) ::placeholder,.select:has(>select[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.select:is(:disabled,[disabled]) :is(select),.select:is(:disabled,[disabled]):is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:is(:disabled,[disabled]) :is(select),.select:is(:disabled,[disabled]):is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.select:is(:disabled,[disabled]){box-shadow:none}.select:is(:disabled,[disabled]) ::placeholder,.select:is(:disabled,[disabled])::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .select :is(select),fieldset:disabled .select:is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .select :is(select),fieldset:disabled .select:is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .select{box-shadow:none}fieldset:disabled .select ::placeholder,fieldset:disabled .select::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):focus-visible,:is(.select,.select select) option:not(:disabled):hover{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.mockup-browser{border-radius:var(--radius-box);position:relative;overflow:auto hidden}.mockup-browser pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;display:inline-block}.avatar-group .avatar{border:4px solid var(--color-base-100);border-radius:3.40282e+38px;overflow:hidden}.avatar{vertical-align:middle;align-self:center;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px 0 0 oklch(100% 0 0/calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1))}.checkbox:checked:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0,70% 0,70% 100%);opacity:1}@media (forced-colors:active){.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox:checked:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1))}.checkbox[aria-checked=true]:before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0,70% 0,70% 100%);opacity:1}@media (forced-colors:active){.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{.checkbox[aria-checked=true]:before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content) 20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e+38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb,currentcolor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0 0 0/calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);border-radius:3.40282e+38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked{animation:radio .2s ease-out}}.radio:checked:before{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio:checked:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio:checked:before{outline-offset:-1rem;outline:.25rem solid}}.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio[aria-checked=true]{animation:radio .2s ease-out}}.radio[aria-checked=true]:before{box-shadow:0 -1px oklch(0 0 0/calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth) * .1)) inset,0 1px oklch(0 0 0/calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){.radio[aria-checked=true]:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.radio[aria-checked=true]:before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible),.card[aria-checked=true]{outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:progress 5s ease-in-out infinite}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:progress 5s ease-in-out infinite}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.hero-content{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.textarea{--input-color:color-mix(in oklab,var(--color-base-content) 20%,#0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab,red,red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0/calc(var(--depth) * .1)) inset}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.textarea:focus{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.textarea:focus{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus{--font-size:1rem}}}.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea:has(>textarea[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled]) ::placeholder,.textarea:has(>textarea[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:is(:disabled,[disabled]) ::placeholder,.textarea:is(:disabled,[disabled])::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.chat-header{grid-row-start:1;gap:.25rem;font-size:.6875rem;display:flex}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.divider:before{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before{border:.5px solid}}.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.mockup-browser .mockup-browser-toolbar{align-items:center;width:100%;margin-block:.75rem;padding-right:1.4em;display:inline-flex}.mockup-browser .mockup-browser-toolbar:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.mockup-browser .mockup-browser-toolbar:before{content:"";aspect-ratio:1;opacity:.3;border-radius:3.40282e+38px;height:.75rem;margin-right:4.8rem;display:inline-block;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-browser .mockup-browser-toolbar .input{background-color:var(--color-base-200);text-overflow:ellipsis;white-space:nowrap;direction:ltr;align-items:center;gap:.5rem;height:100%;margin-inline:auto;font-size:.75rem;display:flex;overflow:hidden}.mockup-browser .mockup-browser-toolbar .input:before{content:"";opacity:.5;background-color:currentColor;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z' clip-rule='evenodd' /%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z' clip-rule='evenodd' /%3E%3C/svg%3E") 50%/contain no-repeat}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>:not(script,style,template){place-items:start;gap:.5rem;display:grid}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.card-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.card-title{font-size:var(--cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.aura:has(>.card,>.alert){--aura-radius:var(--radius-box)}.aura:has(>.btn,>.input,>.select){--aura-radius:var(--radius-field)}.aura:has(>.checkbox,>.toggle,>.badge){--aura-radius:var(--radius-selector)}.collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible,.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title,.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked){cursor:pointer}:is(.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay),content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 33%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0 0 0/calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0 0 0/calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg) calc(var(--depth) * 30%),#0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden;opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch,var(--color-base-content) 20%,#0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.btn-disabled,.btn:is(:disabled,[disabled],[aria-disabled=true])):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}}.collapse:not(td,tr,colgroup){visibility:revert-layer}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}:is(.input[type=url],.input[type=tel],.input[type=email],.input[type=number]):dir(rtl){border-start-start-radius:var(--join-se,var(--radius-field));border-start-end-radius:var(--join-ss,var(--radius-field));border-end-end-radius:var(--join-es,var(--radius-field));border-end-start-radius:var(--join-ee,var(--radius-field))}@layer daisyui.l1.l2.l3.l4{.card-body p{flex-grow:1}.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.join-item>*{--join-ss:initial;--join-se:initial;--join-es:initial;--join-ee:initial}}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;--join-v:0;--join-h:1;align-items:stretch;display:inline-flex}@scope(.join){:scope>:where(:focus,:has(:focus)){z-index:2}@media (hover:hover){:scope>:where(.btn:hover,:has(.btn:hover)){z-index:1}}:scope :where(:scope>:first-child){--join-ss:var(--radius-field);--join-se:calc(var(--radius-field) * var(--join-v));--join-es:calc(var(--radius-field) * var(--join-h));--join-ee:0}:scope :where(:scope>:last-child){--join-ss:0;--join-se:calc(var(--radius-field) * var(--join-h));--join-es:calc(var(--radius-field) * var(--join-v));--join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.join-item{border-style:solid;border-width:var(--border,1px);border-start-start-radius:var(--join-ss);border-start-end-radius:var(--join-se);border-end-end-radius:var(--join-ee);border-end-start-radius:var(--join-es)}.join-item:not(:first-child,:disabled,[disabled],.btn-disabled){margin-block-start:calc(var(--border,1px) * -1 * var(--join-v));margin-inline-start:calc(var(--border,1px) * -1 * var(--join-h))}.join-item:is(:disabled,[disabled],.btn-disabled){border-width:var(--border,1px);border-inline-end-width:calc(var(--border,1px) * var(--join-v));border-block-end-width:calc(var(--border,1px) * var(--join-h))}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-\[720px\]{height:720px}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[65vh\]{min-height:65vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.rounded-box{border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-base-200{border-color:var(--color-base-200)}.border-base-300{border-color:var(--color-base-300)}.border-primary{border-color:var(--color-primary)}.glass{-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg,oklch(100% 0 0/var(--glass-opacity,30%)) 0,oklch(0 0 0/0) 100%),linear-gradient(var(--glass-reflect-degree,100deg),oklch(100% 0 0/var(--glass-reflect-opacity,5%)) 25%,oklch(0 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0/var(--glass-border-opacity,20%)) inset,0 0 0 2px oklch(0 0 0/.05);text-shadow:0 1px oklch(0 0 0/var(--glass-text-shadow-opacity,5%));border:none}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-base-content,.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.text-base-content\/65{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/65{color:color-mix(in oklab,var(--color-base-content) 65%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.text-error{color:var(--color-error)}.text-primary{color:var(--color-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-content ::selection{color:var(--color-primary-content)}.selection\:text-primary-content::selection{color:var(--color-primary-content)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-base-200:hover{background-color:var(--color-base-200)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,420px\)_1fr\]{grid-template-columns:minmax(0,420px) 1fr}}}:root,[data-theme=portfolio]{color-scheme:light;--color-base-100:var(--surface-page);--color-base-200:var(--surface-muted);--color-base-300:var(--border-subtle);--color-base-content:var(--text-primary);--color-primary:var(--brand-primary);--color-primary-content:var(--brand-on-primary);--radius-box:var(--radius-card)}[data-theme=portfolio-dark]{color-scheme:dark;--surface-page:#141711;--surface-panel:#1b1f18;--surface-muted:#242920;--text-primary:#f2f1e9;--text-secondary:#a9ad9f;--border-subtle:#373c31;--brand-primary:#d7f36b;--brand-on-primary:#182000;--color-base-100:var(--surface-page);--color-base-200:var(--surface-muted);--color-base-300:var(--border-subtle);--color-base-content:var(--text-primary);--color-primary:var(--brand-primary);--color-primary-content:var(--brand-on-primary)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);font-family:var(--font-body);margin:0}button,input{font:inherit}button{cursor:pointer}.site-header{height:78px;padding:0 var(--space-page);border-bottom:1px solid var(--border-subtle);z-index:30;background:var(--surface-page);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--surface-page) 90%,transparent)}}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{color:var(--text-primary);font:800 23px/1 var(--font-display);letter-spacing:-.06em;background:0 0;border:0;padding:0;text-decoration:none}.brand-mark span{color:var(--brand-primary)}.header-actions{align-items:center;gap:10px;display:flex}.avatar-mark{width:42px;height:42px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%;overflow:hidden}.avatar-mark img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.auth-button{border:1px solid var(--border-subtle);background:var(--surface-panel);height:40px;color:var(--text-primary);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.auth-button:disabled{opacity:.55;cursor:wait}.auth-button>span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font:700 12px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #e3e3e3}.auth-button.signed-in>span{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:none}.auth-button strong{white-space:nowrap;font-weight:650}.auth-button svg{color:var(--text-secondary)}.auth-toast{z-index:1100;border:1px solid var(--border-subtle);background:var(--surface-panel);max-width:360px;color:var(--text-primary);border-radius:12px;align-items:center;gap:14px;padding:12px 12px 12px 15px;font-size:11px;display:flex;position:fixed;top:88px;right:18px;box-shadow:0 16px 40px #00000029}.auth-toast button{color:var(--text-secondary);background:0 0;border:0;padding:3px}.mode-pill{border:1px solid var(--border-subtle);background:var(--surface-panel);height:38px;color:var(--text-secondary);border-radius:99px;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.mode-pill i{background:var(--text-secondary);opacity:.55;border-radius:50%;width:3px;height:3px}.mode-pill svg{color:var(--text-primary);margin-left:3px}.icon-button{border:1px solid var(--border-subtle);background:var(--surface-panel);width:38px;height:38px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid}.icon-button:hover{border-color:var(--text-primary);transform:translateY(-1px)}.icon-button.active{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.icon-language{gap:7px}.account-icon{position:relative}.account-icon>span{font-size:10px;font-weight:750}.account-icon>svg{background:var(--surface-page);border:1px solid var(--border-subtle);width:16px;height:16px;color:var(--text-primary);border-radius:50%;padding:3px;position:absolute;bottom:-2px;right:-2px}.chat-button{background:var(--text-primary);height:40px;color:var(--surface-page);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:650;display:flex}.experience-shell{grid-template-columns:minmax(0,1fr) 0;min-height:100vh;padding-top:78px;transition:grid-template-columns .45s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.experience-shell.with-chat{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)}.story-pane{min-width:0}.story-content,.story-pane{flex-direction:column;min-height:calc(100vh - 78px);display:flex}.story-content{padding:26px var(--space-page) 22px}.project-crumbs{color:var(--text-secondary);letter-spacing:.04em;gap:8px;font-size:11px;display:flex}.project-crumbs strong{color:var(--text-primary);font-weight:600}.case-grid{grid-template-columns:minmax(350px,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(36px,6vw,90px);width:100%;max-width:1240px;margin:auto;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:750;display:flex}.eyebrow span{background:var(--brand-primary);width:22px;height:2px;display:inline-block}.case-copy h1{font:750 clamp(64px,7.2vw,112px)/.82 var(--font-display);letter-spacing:-.075em;color:var(--text-primary);margin:0}.case-copy h1 span{display:block}.lede{max-width:530px;color:var(--text-secondary);margin:30px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.story-actions{gap:8px;margin-top:30px;display:flex}.btn.btn-primary{min-height:45px;box-shadow:none;border:0;padding-inline:21px;font-size:13px;font-weight:680}.reading-note{color:var(--text-secondary);letter-spacing:.04em;margin:17px 0 0;font-size:10px}.artifact-stage{place-items:center;min-height:440px;display:grid;position:relative}.glow-orb{aspect-ratio:1;background:radial-gradient(circle,var(--brand-primary),transparent 68%);border-radius:50%;width:76%;position:absolute}@supports (color:color-mix(in lab,red,red)){.glow-orb{background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 42%,transparent),transparent 68%)}}.glow-orb{filter:blur(18px);opacity:.55}.browser-card{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:var(--radius-card);width:86%;height:330px;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 34px 70px #12190a29}.browser-top{border-bottom:1px solid var(--border-subtle);height:34px;color:var(--text-secondary);align-items:center;gap:5px;padding:0 12px;display:flex}.browser-top span{background:var(--border-subtle);border-radius:50%;width:5px;height:5px}.browser-top b{margin:auto;padding-right:27px;font-size:8px}.browser-body{grid-template-columns:44px 1fr;height:calc(100% - 34px);display:grid}.browser-body aside{border-right:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:17px;padding:14px 10px;display:flex}.browser-body aside strong{background:var(--brand-primary);width:20px;height:20px;color:var(--brand-on-primary);border-radius:6px;place-items:center;margin-bottom:8px;font-size:10px;display:grid}.browser-body aside span{background:var(--border-subtle);border-radius:5px;width:13px;height:4px}.browser-body aside .active{background:var(--brand-primary)}.browser-main{background:linear-gradient(145deg,var(--surface-panel),var(--surface-muted));padding:49px 42px}.browser-main p{color:var(--text-secondary);margin:0 0 4px;font-size:9px}.browser-main h3{font:700 21px/1.2 var(--font-display);letter-spacing:-.04em;margin:0}.mini-search{border:1px solid var(--border-subtle);background:var(--surface-panel);height:42px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:9px;margin-top:25px;padding:0 13px;font-size:8px;display:flex}.mini-search svg{color:var(--brand-primary)}.mini-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.mini-cards i{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:9px;height:55px;display:block}.metric-card{z-index:4;background:var(--text-primary);width:118px;color:var(--surface-page);border-radius:14px;padding:15px;position:absolute;top:42px;right:0;box-shadow:0 18px 35px #0000002e}.metric-card small,.metric-card span{opacity:.65;font-size:7px;display:block}.metric-card strong{font:750 34px/1.15 var(--font-display);letter-spacing:-.05em;margin-top:7px;display:block}.metric-card.revenue{background:var(--brand-primary);color:var(--brand-on-primary);inset:auto auto 35px 0}.artifact-caption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:absolute;bottom:3px;right:7%}.journey-bar{border-top:1px solid var(--border-subtle);min-height:69px;padding:12px var(--space-page);justify-content:space-between;align-items:center;display:flex}.journey-bar>div{grid-template-columns:auto auto auto;align-items:center;gap:15px;display:grid}.journey-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.checkpoint-dots{align-items:center;display:flex}.checkpoint-dots button{background:0 0;border:0;padding:4px 3px}.checkpoint-dots button span{background:var(--border-subtle);border-radius:4px;width:18px;height:2px;transition:all .2s;display:block}.checkpoint-dots button.visited span{background:var(--brand-primary)}.journey-bar strong,.summary-link{font-size:10px}.summary-link{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;display:flex}.chat-panel{border-left:1px solid var(--border-subtle);background:var(--surface-panel);flex-direction:column;width:100%;min-width:340px;max-height:calc(100vh - 78px);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(100%)}.chat-panel.open{transform:translate(0)}.chat-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.chat-header>div{grid-template-columns:8px 1fr;align-items:center;column-gap:10px;display:grid}.online-dot{background:var(--brand-primary);border-radius:50%;grid-row:1/3;width:8px;height:8px}.chat-header p{margin:0;font-size:12px;font-weight:700}.chat-header small{color:var(--text-secondary);font-size:8px}.chat-context{background:var(--surface-muted);flex-direction:column;gap:2px;padding:12px 20px;display:flex}.chat-context span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.chat-context strong{font-size:10px}.chat-context p{max-width:340px;color:var(--text-secondary);margin:4px 0 0;font-size:9px;line-height:1.45}.chat-body{flex:1;min-height:0;padding:24px 20px;overflow-y:auto}.chat-bubble{border-radius:14px;max-width:90%;margin-bottom:14px;padding:13px 15px;font-size:11px;line-height:1.55}.chat-bubble.assistant{background:var(--surface-muted);border-bottom-left-radius:4px}.chat-bubble.user{background:var(--text-primary);color:var(--surface-page);border-bottom-right-radius:4px;margin-left:auto}.prompt-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;margin:24px 0 10px;font-size:8px}.prompt-chip{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;padding:11px 2px;font-size:10px;display:flex}.chat-input{border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:99px;align-items:center;margin:14px;padding:5px 5px 5px 14px;display:flex}.chat-input input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:11px}.chat-input button{background:var(--brand-primary);width:34px;height:34px;color:var(--brand-on-primary);border:0;border-radius:50%;place-items:center;display:grid}.settings-overlay{z-index:1000;background:var(--surface-page);width:100vw;height:100dvh;animation:settings-in .24s ease-out;position:fixed;inset:0;overflow:hidden}.customise-panel{width:100%;height:100%;padding:clamp(28px,5vw,70px) var(--space-page);color:var(--text-primary);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.customise-head{justify-content:space-between;align-items:flex-start;width:100%;max-width:1320px;margin:0 auto clamp(50px,8vh,90px);display:flex}.customise-head .eyebrow{margin-bottom:15px}.customise-head h2{max-width:720px;font:730 clamp(48px,7vw,96px)/.9 var(--font-display);letter-spacing:-.07em;margin:0}.customise-head>div>p:last-child{max-width:520px;color:var(--text-secondary);margin:25px 0 0;font-size:14px;line-height:1.6}.preference-layout{grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,60px);width:100%;max-width:1320px;margin:auto;display:grid}.preference-group{border:0;margin:0;padding:0}.preference-group legend{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:9px}.preference-group>div{grid-template-columns:1fr;gap:8px;display:grid}.preference-group button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);min-height:54px;color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.preference-group button.selected{color:var(--text-primary);border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.preference-group button.selected{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-panel))}}.preference-group button.selected svg{color:var(--brand-primary)}.customise-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1320px;margin:clamp(50px,8vh,90px) auto 0;padding-top:22px;display:flex}.customise-footer .btn{min-width:180px}.live-note{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.live-note svg{color:var(--brand-primary);flex:none}@keyframes settings-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.case-details{border-top:1px solid var(--border-subtle)}.detail-section{padding:clamp(72px,9vw,130px) var(--space-page);scroll-margin-top:78px;position:relative}.section-index{text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);margin-bottom:clamp(45px,7vw,90px);font-size:9px}.detail-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:40px;display:grid}.alignment-grid h2,.detail-heading h2,.results-lead h2{font:730 clamp(42px,6vw,82px)/.96 var(--font-display);letter-spacing:-.065em;max-width:850px;margin:0}.detail-copy{max-width:650px;color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:38px;margin:50px 0 65px auto;font-size:14px;line-height:1.7;display:grid}.detail-copy p{margin:0}.evidence-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.evidence-strip article{padding:28px 28px 28px 0}.evidence-strip article+article{border-left:1px solid var(--border-subtle);padding-left:28px}.evidence-strip span,.reflection span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.evidence-strip strong{margin:18px 0 9px;font-size:14px;display:block}.evidence-strip p{color:var(--text-secondary);max-width:220px;margin:0;font-size:11px;line-height:1.55}.dark-section{background:var(--text-primary)}.dark-section,.dark-section .eyebrow,.dark-section .section-index,.dark-section p{color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.dark-section .eyebrow,.dark-section .section-index,.dark-section p{color:color-mix(in srgb,var(--surface-page) 68%,transparent)}}.quote-block{text-align:center;max-width:820px;margin:0 auto clamp(80px,10vw,140px)}.quote-block svg{color:var(--brand-primary);margin-bottom:25px}.quote-block blockquote{font:680 clamp(34px,4.5vw,64px)/1.05 var(--font-display);letter-spacing:-.05em;margin:0}.alignment-grid{grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);display:grid}.alignment-grid>div>p{margin:0 0 28px;font-size:14px;line-height:1.7}.alignment-grid ul{margin:0;padding:0;list-style:none}.alignment-grid li{border-top:1px solid var(--surface-page);padding:13px 0}@supports (color:color-mix(in lab,red,red)){.alignment-grid li{border-top:1px solid color-mix(in srgb,var(--surface-page) 16%,transparent)}}.alignment-grid li{align-items:center;gap:10px;font-size:11px;display:flex}.alignment-grid li svg{color:var(--brand-primary)}.redesign-section{background:var(--surface-panel)}.principles-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:70px 0;display:grid}.principles-grid article{background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:210px;padding:25px}.principles-grid b{color:var(--brand-primary);font-size:10px}.principles-grid h3{font:700 20px/1.1 var(--font-display);letter-spacing:-.035em;margin:60px 0 8px}.principles-grid p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.flow-visual{background:var(--surface-muted);border-radius:var(--radius-card);grid-template-columns:1fr auto 1.2fr;align-items:center;gap:35px;padding:55px;display:grid}.flow-after,.flow-before{background:var(--surface-panel);border-radius:14px;min-height:150px;padding:22px}.flow-after span,.flow-before span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:22px;font-size:8px;display:block}.flow-before i{background:var(--border-subtle);border-radius:6px;width:34%;height:9px;margin:5px 7% 5px 0;display:inline-block}.flow-after strong{font:700 19px/1.2 var(--font-display);letter-spacing:-.03em;margin-bottom:25px;display:block}.flow-after div{gap:7px;display:flex}.flow-after i{background:var(--brand-primary);flex:1;padding:12px 5px}@supports (color:color-mix(in lab,red,red)){.flow-after i{background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-page))}}.flow-after i{border:1px solid var(--brand-primary);text-align:center;border-radius:8px;font-size:9px;font-style:normal}.results-section{min-height:80vh}.results-lead{grid-template-columns:.6fr 1.2fr .7fr;align-items:start;gap:35px;display:grid}.results-lead>p:last-child{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.7}.result-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:80px 0 55px;display:grid}.result-grid article{padding:45px 20px 45px 0}.result-grid article+article{border-left:1px solid var(--border-subtle);padding-left:32px}.result-grid strong{font:750 clamp(55px,7vw,96px)/.9 var(--font-display);letter-spacing:-.07em;display:block}.result-grid span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:10px;display:block}.reflection{grid-template-columns:100px 1fr;gap:30px;max-width:680px;margin:0 0 40px auto;display:grid}.reflection p{margin:0;font-size:17px;line-height:1.55}@media (max-width:1000px){.case-grid{grid-template-columns:.9fr 1.1fr;gap:28px}.case-copy h1{font-size:clamp(58px,8vw,82px)}.experience-shell.with-chat{grid-template-columns:minmax(0,1fr) 360px}.experience-shell.with-chat .artifact-stage{display:none}.experience-shell.with-chat .case-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-header{height:66px}.mode-pill i,.mode-pill span{display:none}.mode-pill{justify-content:center;width:38px;padding:0}.mode-pill svg{margin:0}.chat-button{justify-content:center;width:40px;padding:0;font-size:0}.experience-shell{padding-top:66px;display:block;overflow:visible}.story-content,.story-pane{min-height:calc(100vh - 66px)}.story-content{padding-top:20px}.case-grid{grid-template-columns:1fr;margin:38px auto 24px}.case-copy h1{font-size:clamp(61px,19vw,86px)}.lede{margin-top:24px}.artifact-stage{min-height:330px}.browser-card{width:90%;height:250px}.browser-main{padding:35px 24px}.metric-card{top:18px;right:0}.metric-card.revenue{bottom:13px}.detail-section{padding-top:70px;padding-bottom:70px;scroll-margin-top:66px}.section-index{margin-bottom:45px}.alignment-grid,.detail-heading,.results-lead{grid-template-columns:1fr;gap:24px}.alignment-grid h2,.detail-heading h2,.results-lead h2{font-size:44px}.detail-copy{gap:18px;margin:35px 0 50px}.detail-copy,.evidence-strip,.principles-grid,.result-grid{grid-template-columns:1fr}.evidence-strip article,.evidence-strip article+article,.result-grid article,.result-grid article+article{border-left:0;border-top:1px solid var(--border-subtle);padding:24px 0}.quote-block{text-align:left;margin-bottom:70px}.flow-visual{grid-template-columns:1fr;padding:22px}.flow-visual>svg{margin:auto;transform:rotate(90deg)}.results-lead>p:last-child{margin-top:0}.result-grid{margin:50px 0}.reflection{grid-template-columns:1fr;gap:12px;margin-left:0}.journey-bar{z-index:10;background:var(--surface-page);position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.journey-bar{background:color-mix(in srgb,var(--surface-page) 92%,transparent)}}.journey-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.journey-bar strong,.journey-label,.summary-link{display:none}.chat-panel{z-index:25;border-left:0;min-width:0;max-height:none;position:fixed;inset:66px 0 0}.customise-panel{padding:24px 20px}.customise-head{margin-bottom:42px}.customise-head h2{font-size:50px}.customise-head>div>p:last-child{margin-top:18px;font-size:12px}.preference-layout{grid-template-columns:1fr;gap:30px}.customise-footer{flex-direction:column;align-items:stretch;margin-top:45px}.customise-footer .btn{width:100%}}.preference-layout{grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,42px)}.layout-editorial .story-content{padding-top:48px}.layout-editorial .case-grid{grid-template-columns:1fr;max-width:780px;margin:clamp(90px,15vh,170px) auto 100px}.layout-editorial .artifact-stage{display:none}.layout-editorial .case-copy h1{font-family:var(--font-editorial);letter-spacing:-.055em;font-size:clamp(70px,9vw,126px);font-weight:600;line-height:.94}.layout-editorial .case-copy h1 span{display:inline}.layout-editorial .case-copy h1 span+span:before{content:" "}.layout-editorial .lede{max-width:680px;font-family:var(--font-editorial);color:var(--text-primary);font-size:clamp(20px,2.1vw,29px);line-height:1.45}.layout-editorial .reading-note{border-top:1px solid var(--border-subtle);max-width:680px;padding-top:14px}.layout-editorial .detail-section{max-width:900px;margin:0 auto;padding-left:40px;padding-right:40px}.layout-editorial .alignment-grid,.layout-editorial .detail-heading,.layout-editorial .results-lead{grid-template-columns:1fr;gap:24px}.layout-editorial .alignment-grid h2,.layout-editorial .detail-heading h2,.layout-editorial .results-lead h2{font-family:var(--font-editorial);letter-spacing:-.04em;font-size:clamp(48px,6vw,74px);font-weight:600;line-height:1.05}.layout-editorial .detail-copy{max-width:680px;font-family:var(--font-editorial);grid-template-columns:1fr;gap:18px;margin:45px 0 60px;font-size:18px;line-height:1.75}.layout-editorial .evidence-strip,.layout-editorial .principles-grid,.layout-editorial .result-grid{grid-template-columns:1fr}.layout-editorial .evidence-strip article,.layout-editorial .evidence-strip article+article,.layout-editorial .result-grid article,.layout-editorial .result-grid article+article{border-left:0;border-top:1px solid var(--border-subtle);padding:25px 0}.layout-editorial .evidence-strip p,.layout-editorial .principles-grid p{max-width:520px;font-size:13px}.layout-editorial .dark-section{background:var(--surface-panel);max-width:none;color:var(--text-primary)}.layout-editorial .dark-section>*{max-width:820px;margin-left:auto;margin-right:auto}.layout-editorial .dark-section .eyebrow,.layout-editorial .dark-section .section-index,.layout-editorial .dark-section p{color:var(--text-secondary)}.layout-editorial .quote-block{text-align:left}.layout-editorial .quote-block blockquote{font-family:var(--font-editorial);font-weight:400}.layout-editorial .alignment-grid li{border-color:var(--border-subtle)}.layout-editorial .principles-grid{border-top:1px solid var(--border-subtle);gap:0}.layout-editorial .principles-grid article{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;min-height:0;padding:30px 0}.layout-editorial .principles-grid h3{font-family:var(--font-editorial);margin:18px 0 8px;font-size:28px;font-weight:600}.layout-editorial .flow-visual{display:none}.layout-editorial .result-grid strong{font-family:var(--font-editorial);font-weight:600}.layout-editorial .reflection{grid-template-columns:1fr;max-width:680px;margin-left:0}.layout-editorial .reflection p{font-family:var(--font-editorial);font-size:22px}@media (max-width:900px){.preference-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.preference-layout{grid-template-columns:1fr}.layout-editorial .story-content{padding-top:20px}.layout-editorial .case-grid{margin:70px auto 50px}.layout-editorial .case-copy h1{font-size:64px}.layout-editorial .lede{font-size:20px}.layout-editorial .detail-section{padding-left:20px;padding-right:20px}.layout-editorial .alignment-grid h2,.layout-editorial .detail-heading h2,.layout-editorial .results-lead h2{font-size:43px}}.experience-shell{align-items:start;overflow:visible}.experience-shell:not(.with-chat) .chat-panel{visibility:hidden;position:absolute;right:0}.experience-shell.with-chat .chat-panel{visibility:visible;align-self:start;height:calc(100vh - 78px);max-height:none;position:sticky;top:78px}.homepage-sequence.with-chat .chat-panel{animation:homepage-guide-first .42s cubic-bezier(.2,.8,.2,1) both}.homepage-sequence.with-chat .chat-header,.homepage-sequence.with-chat .chat-tabs{animation:homepage-guide-detail .36s ease-out 80ms both}.homepage-sequence.with-chat .chat-body,.homepage-sequence.with-chat .chat-context,.homepage-sequence.with-chat .chat-input{animation:homepage-guide-detail .42s ease-out .16s both}.homepage-sequence.with-chat>:first-child{animation:homepage-content-after-guide .58s cubic-bezier(.2,.8,.2,1) .26s both}@keyframes homepage-guide-first{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes homepage-guide-detail{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage-content-after-guide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.homepage-sequence.with-chat .chat-body,.homepage-sequence.with-chat .chat-context,.homepage-sequence.with-chat .chat-header,.homepage-sequence.with-chat .chat-input,.homepage-sequence.with-chat .chat-panel,.homepage-sequence.with-chat .chat-tabs,.homepage-sequence.with-chat>:first-child{animation:none}}.settings-overlay{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.settings-overlay{background:color-mix(in srgb,var(--text-primary) 18%,transparent)}}.settings-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-overlay .customise-panel{border-left:1px solid var(--border-subtle);width:min(480px,100vw);height:100dvh;padding:30px 28px;animation:drawer-in .3s cubic-bezier(.2,.8,.2,1);inset:0 0 0 auto;box-shadow:-24px 0 70px #00000024}.settings-overlay .customise-head{margin:0 0 36px}.settings-overlay .customise-head h2{max-width:360px;font-size:48px;line-height:.94}.settings-overlay .customise-head>div>p:last-child{margin-top:18px;font-size:12px}.settings-overlay .preference-layout{grid-template-columns:1fr;gap:28px;margin:0}.settings-overlay .preference-group>div{grid-template-columns:1fr 1fr}.settings-overlay .preference-group button{min-height:48px}.settings-overlay .customise-footer{flex-direction:column;align-items:stretch;margin:36px 0 0}.settings-overlay .customise-footer .btn{width:100%}@media (max-width:760px){.experience-shell.with-chat .chat-panel{height:calc(100dvh - 66px);position:fixed;top:66px}.settings-overlay .customise-panel{width:100vw;padding:24px 20px}.settings-overlay .preference-group>div{grid-template-columns:1fr 1fr}.auth-button{justify-content:center;width:40px;padding:0}.auth-button strong,.auth-button svg{display:none}.auth-toast{max-width:none;top:74px;left:14px;right:14px}}.settings-top{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;margin-bottom:38px;padding-bottom:14px}.settings-tabs,.settings-top{align-items:center;display:flex}.settings-tabs{gap:6px}.settings-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:650}.settings-tabs button.active{background:var(--text-primary);color:var(--surface-page)}.settings-tabs button span{background:var(--brand-primary);min-width:17px;height:17px;color:var(--brand-on-primary);border-radius:99px;place-items:center;margin-left:5px;padding:0 4px;font-size:8px;display:inline-grid}.history-view{flex-direction:column;min-height:0;display:flex}.history-heading{margin-bottom:34px}.history-heading .eyebrow{margin-bottom:14px}.history-heading h2{font:730 43px/.98 var(--font-display);letter-spacing:-.055em;margin:0}.history-heading>p:last-child{color:var(--text-secondary);margin:17px 0 0;font-size:11px;line-height:1.55}.history-list{border-top:1px solid var(--border-subtle)}.history-list button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:17px 4px;display:grid}.history-list button.current,.history-list button:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.history-list button.current,.history-list button:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.history-number,.history-time{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.history-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.history-copy strong{font-size:11px}.history-copy small,.history-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-copy small{color:var(--text-secondary);font-size:9px}.history-list button.current .history-number{color:var(--brand-primary)}@media (max-width:420px){.history-time{display:none}.history-list button{grid-template-columns:26px minmax(0,1fr) 18px}}.login-overlay{z-index:1000;background:var(--text-primary);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.login-overlay{background:color-mix(in srgb,var(--text-primary) 18%,transparent)}}.login-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-panel{background:var(--surface-page);border-left:1px solid var(--border-subtle);width:min(430px,100vw);height:100dvh;color:var(--text-primary);padding:34px 30px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 70px #00000024}.login-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.login-head .eyebrow{margin-bottom:14px}.login-head h2{font:730 46px/.94 var(--font-display);letter-spacing:-.06em;margin:0}.login-head>div>p:last-child{max-width:310px;color:var(--text-secondary);margin:17px 0 0;font-size:11px;line-height:1.55}.google-login{border:1px solid var(--border-subtle);background:var(--surface-panel);width:100%;height:51px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;gap:11px;font-size:12px;font-weight:680;display:flex}.google-login span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font:700 13px Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #ddd}.login-divider{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:27px 0;font-size:8px;display:grid}.login-divider span{background:var(--border-subtle);height:1px}.code-login{gap:17px}.code-login,.code-login label{flex-direction:column;display:flex}.code-login label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;gap:9px;font-size:9px}.code-login input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);width:100%;height:52px;color:var(--text-primary);text-transform:none;letter-spacing:normal;outline:0;padding:0 15px;font-size:13px}.code-login input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.code-login input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.code-login .otp-input{text-align:center;height:68px;font:600 28px/1 var(--font-body);letter-spacing:.35em;padding-left:calc(15px + .35em)}.code-login .btn{width:100%}.code-sent{background:var(--surface-muted);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.45;display:flex}.code-sent svg{color:var(--brand-primary);flex:none}.resend-link{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.login-privacy{color:var(--text-secondary);margin:35px 0 0;padding-top:20px;font-size:9px;line-height:1.55}.code-fallback,.login-privacy{border-top:1px solid var(--border-subtle)}.code-fallback{border-bottom:1px solid var(--border-subtle);padding:14px 0}.code-fallback summary{cursor:pointer;color:var(--text-secondary);text-underline-offset:3px;font-size:10px;text-decoration:underline}.code-fallback[open] summary{margin-bottom:16px}.code-fallback .code-login{gap:12px}@media (max-width:760px){.login-panel{width:100vw;padding:26px 20px}.login-head h2{font-size:43px}}.onboarding-top{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.onboarding-progress{gap:5px;display:flex}.onboarding-progress i{background:var(--border-subtle);border-radius:4px;width:28px;height:3px}.onboarding-progress i.active,.onboarding-progress i.done{background:var(--brand-primary)}.intent-step h2,.onboarding-note h2,.priority-step h2{font:730 49px/.94 var(--font-display);letter-spacing:-.065em;margin:0}.intent-step>p:nth-of-type(2),.onboarding-note>p:nth-of-type(2),.priority-step>p:nth-of-type(2){color:var(--text-secondary);margin:22px 0 0;font-size:13px;line-height:1.65}.note-points{flex-direction:column;margin:35px 0;display:flex}.note-points div{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:14px 0;font-size:11px;line-height:1.5;display:flex}.note-points svg{color:var(--brand-primary);flex:none}.onboarding-note>.btn{width:100%}.text-action{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.onboarding-note>.text-action{width:100%;margin-top:18px}.onboarding-skip{text-align:center;width:100%;margin-top:20px;display:block}.intent-options{border-top:1px solid var(--border-subtle);margin-top:32px}.intent-options button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:76px;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:15px 4px;display:flex}.intent-options button:hover{background:var(--brand-primary);padding-left:10px}@supports (color:color-mix(in lab,red,red)){.intent-options button:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.intent-options button>span{flex-direction:column;gap:5px;display:flex}.intent-options strong{font-size:13px}.intent-options small{color:var(--text-secondary);font-size:9px}.priority-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:32px;display:grid}.priority-options button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);min-height:76px;color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:flex-start;padding:14px;font-size:11px;display:flex}.priority-options button.selected{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.priority-options button.selected{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-panel))}}.priority-options button.selected{color:var(--text-primary)}.priority-options button svg{color:var(--brand-primary);flex:none}.priority-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:20px;display:flex}.priority-actions .btn{min-width:170px}@media (max-width:420px){.intent-step h2,.onboarding-note h2,.priority-step h2{font-size:43px}.priority-options{grid-template-columns:1fr}.priority-options button{min-height:58px}.intent-options small{font-size:8px}}.portfolio-nav{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.portfolio-nav button{height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:10px}.portfolio-nav button.active{background:var(--text-primary);color:var(--surface-page)}.listen-player{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;grid-template-columns:44px 1fr 60px;align-items:center;gap:13px;max-width:680px;margin-top:27px;padding:14px;display:grid}.listen-player>button{background:var(--brand-primary);width:44px;height:44px;color:var(--brand-on-primary);border:0;border-radius:50%;place-items:center;display:grid}.listen-player>div{flex-direction:column;gap:4px;display:flex}.listen-player span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.listen-player strong{font-size:11px}.listen-player>i{background:repeating-linear-gradient(90deg,var(--border-subtle) 0 2px,transparent 2px 5px);height:16px}.listen-player>i.playing{background:repeating-linear-gradient(90deg,var(--brand-primary) 0 2px,transparent 2px 5px);animation:audio-pulse .8s ease-in-out infinite alternate}@keyframes audio-pulse{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.modality-text .artifact-stage,.modality-text .flow-visual{display:none}.modality-text .case-grid{grid-template-columns:1fr;max-width:820px}.modality-text .case-copy{max-width:760px}.modality-listen .artifact-stage,.modality-listen .case-details{display:none}.modality-listen .case-grid{grid-template-columns:1fr;max-width:780px}.modality-listen .case-copy{max-width:760px}.experience-page{min-height:calc(100vh - 78px);padding:clamp(70px,10vw,140px) var(--space-page);width:100%;max-width:1180px;margin:0 auto}.experience-intro h1{font:600 clamp(58px,8vw,108px)/.94 var(--font-editorial);letter-spacing:-.055em;margin:0}.experience-intro>p:last-child{max-width:650px;color:var(--text-secondary);font-family:var(--font-editorial);margin:30px 0 0;font-size:20px;line-height:1.55}.resume-ready{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:50px 1fr;gap:24px;margin:90px 0 34px;padding:34px 0;display:grid}.resume-icon{background:var(--brand-primary);width:45px;height:45px;color:var(--brand-on-primary);border-radius:50%;place-items:center;display:grid}.resume-ready span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.resume-ready h2{font:600 32px/1.05 var(--font-editorial);margin:12px 0 8px}.resume-ready p{max-width:620px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.experience-blueprint{grid-template-columns:repeat(3,1fr);margin-bottom:42px;display:grid}.experience-blueprint article{padding:25px 25px 25px 0}.experience-blueprint article+article{border-left:1px solid var(--border-subtle);padding-left:25px}.experience-blueprint span{color:var(--brand-primary);font-size:9px}.experience-blueprint strong{font-family:var(--font-editorial);margin:30px 0 9px;font-size:20px;display:block}.experience-blueprint p{max-width:250px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}@media (max-width:1100px){.portfolio-nav{margin-left:auto;position:static;transform:none}.header-actions .chat-button{display:none}}@media (max-width:760px){.portfolio-nav{z-index:40;display:flex;position:fixed;top:auto;bottom:14px;box-shadow:0 8px 30px #00000026}.experience-page{min-height:calc(100vh - 66px);padding-top:70px;padding-bottom:100px}.experience-intro h1{font-size:58px}.experience-intro>p:last-child{font-size:17px}.resume-ready{margin-top:60px}.experience-blueprint{grid-template-columns:1fr}.experience-blueprint article,.experience-blueprint article+article{border-left:0;border-top:1px solid var(--border-subtle);padding:22px 0}.listen-player{grid-template-columns:44px 1fr}.listen-player>i{display:none}}.career-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);margin:85px 0 30px;display:grid}.career-stats>div{padding:28px 22px 28px 0}.career-stats>div+div{border-left:1px solid var(--border-subtle);padding-left:22px}.career-stats strong{font:600 clamp(31px,4vw,49px)/1 var(--font-editorial);letter-spacing:-.04em;display:block}.career-stats span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;margin-top:9px;font-size:8px;display:block}.company-timeline{border-top:1px solid var(--border-subtle)}.company-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:45px 150px minmax(0,1fr);gap:24px;padding:42px 0;display:grid}.company-index,.company-period{letter-spacing:.09em;font-size:9px}.company-content>p,.company-index,.company-period{color:var(--text-secondary);text-transform:uppercase}.company-content>p{letter-spacing:.12em;margin:0 0 8px;font-size:10px}.company-content h2{font:600 clamp(25px,3vw,38px)/1.08 var(--font-editorial);letter-spacing:-.03em;margin:0}.company-summary{max-width:670px;color:var(--text-secondary);margin:18px 0 20px;font-size:12px;line-height:1.65}.company-products{border-left:2px solid var(--brand-primary);background:var(--brand-primary);max-width:760px;margin:0 0 18px;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.company-products{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}}.company-products>strong{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:8px;display:block}.company-products>div{flex-wrap:wrap;gap:6px 14px;display:flex}.company-products span{color:var(--text-primary);font-size:10px;line-height:1.4}.company-tags{flex-wrap:wrap;gap:6px;display:flex}.company-tags span{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:99px;padding:7px 10px;font-size:8px}.connected-project{border:1px solid var(--brand-primary);background:var(--brand-primary);border-radius:12px;width:min(520px,100%);margin-top:24px;padding:15px}@supports (color:color-mix(in lab,red,red)){.connected-project{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.connected-project{color:var(--text-primary);text-align:left;grid-template-columns:1fr auto;gap:4px 12px;display:grid}.connected-project span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;grid-column:1;font-size:8px}.connected-project strong{font:600 16px/1.2 var(--font-editorial);grid-column:1}.connected-project svg{grid-area:1/2/3;align-self:center}.experience-end{border-top:1px solid var(--border-subtle);grid-template-columns:25px 1fr auto;align-items:center;gap:18px;max-width:730px;margin:65px 0 0 auto;padding-top:30px;display:grid}.experience-end svg{color:var(--brand-primary)}.experience-end p{color:var(--text-secondary);font-family:var(--font-editorial);margin:0;font-size:16px;line-height:1.5}@media (max-width:760px){.career-stats{grid-template-columns:1fr 1fr;margin-top:60px}.career-stats>div:nth-child(3){border-left:0}.career-stats>div:nth-child(3),.career-stats>div:nth-child(4){border-top:1px solid var(--border-subtle)}.company-row{grid-template-columns:30px 1fr;gap:12px;padding:32px 0}.company-content,.company-period{grid-column:2}.experience-end{grid-template-columns:25px 1fr}.experience-end .btn{grid-column:1/3;width:100%}}.persona-gateway{min-height:100dvh;padding:0 var(--space-page);background:var(--surface-page);color:var(--text-primary);flex-direction:column;display:flex}.persona-gateway-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:96px;display:flex}.gateway-identity{align-items:center;gap:13px;display:flex}.gateway-identity img{object-fit:cover;object-position:50% 28%;filter:saturate(.9);border-radius:50%;width:48px;height:48px}.gateway-identity span{flex-direction:column;gap:3px;display:flex}.gateway-identity strong{font-size:12px}.gateway-identity small{color:var(--text-secondary);font-size:9px}.gateway-signin{border:1px solid var(--border-subtle);height:39px;color:var(--text-primary);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:650;display:flex}.persona-gateway-content{grid-template-columns:minmax(360px,.9fr) minmax(450px,1.1fr);align-items:center;gap:clamp(55px,9vw,140px);width:100%;max-width:1240px;margin:auto;padding:70px 0;display:grid}.gateway-intro h1{font:600 clamp(72px,8vw,122px)/.82 var(--font-editorial);letter-spacing:-.07em;margin:0}.gateway-intro>p:last-child{max-width:470px;color:var(--text-secondary);font-family:var(--font-editorial);margin:34px 0 0;font-size:19px;line-height:1.55}.gateway-options{border-top:1px solid var(--border-subtle)}.gateway-options button,.gateway-options>a{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:112px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:20px 4px;text-decoration:none;transition:padding .2s,background .2s;display:grid}.gateway-options button:hover,.gateway-options>a:hover{background:var(--text-primary);color:var(--surface-page);padding-left:14px;padding-right:14px}.gateway-option-number{color:var(--text-secondary);letter-spacing:.1em;font-size:9px}.gateway-option-copy{flex-direction:column;gap:7px;display:flex}.gateway-option-copy strong{font:600 27px/1 var(--font-editorial);letter-spacing:-.025em}.gateway-option-copy small{color:var(--text-secondary);font-size:10px;line-height:1.45}.gateway-options button:hover .gateway-option-number,.gateway-options button:hover small,.gateway-options>a:hover .gateway-option-number,.gateway-options>a:hover small{color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.gateway-options button:hover .gateway-option-number,.gateway-options button:hover small,.gateway-options>a:hover .gateway-option-number,.gateway-options>a:hover small{color:color-mix(in srgb,var(--surface-page) 70%,transparent)}}.persona-gateway-footer{border-top:1px solid var(--border-subtle);min-height:70px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:24px;font-size:9px;display:flex}.persona-gateway-footer button{color:var(--text-primary);background:0 0;border:0;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}@media (max-width:800px){.persona-gateway-header{min-height:78px}.persona-gateway-content{grid-template-columns:1fr;gap:50px;padding:54px 0}.gateway-intro h1{font-size:72px}.gateway-intro>p:last-child{margin-top:24px;font-size:17px}.gateway-options button{min-height:90px}.persona-gateway-footer{flex-direction:column;align-items:flex-start;padding:20px 0}.persona-gateway-footer button{align-self:flex-end}}.ariba-gallery,.evolution-gallery,.freddy-before-after,.freshworks-quality-gallery,.oracle-gallery,.qapita-flow-gallery,.qapita-org-pair,.qapita-overview-gallery,.research-gallery{width:100%;max-width:none!important}.ariba-case figure:has(>img),.browser-frame,.freshworks-org-case figure:has(>img),.qapita-vesting-case figure:has(>img),.tvshuru-case figure:has(>img){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.ariba-case figure:has(>img):after,.ariba-case figure:has(>img):before,.browser-frame:after,.browser-frame:before,.freshworks-org-case figure:has(>img):after,.freshworks-org-case figure:has(>img):before,.qapita-vesting-case figure:has(>img):after,.qapita-vesting-case figure:has(>img):before,.tvshuru-case figure:has(>img):after,.tvshuru-case figure:has(>img):before{content:none!important;display:none!important}.ariba-case figure>img,.browser-frame>img,.freshworks-org-case figure>img,.qapita-vesting-case figure>img,.tvshuru-case figure>img{max-width:none;display:block;width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.ariba-case figure>figcaption,.browser-frame>figcaption,.freshworks-org-case figure>figcaption,.qapita-vesting-case figure>figcaption,.tvshuru-case figure>figcaption{margin-top:0;padding:12px 0 0!important}.company-photo{width:min(690px,100%);margin:28px 0 0}.company-photo img{object-fit:cover;object-position:center;border-radius:var(--radius-card);filter:saturate(.82)contrast(.98);width:100%;max-height:520px;display:block}.company-photo figcaption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.09em;margin-top:9px;font-size:8px}.modality-listen .company-photo,.modality-text .company-photo{display:none}.company-photo-carousel{width:min(820px,100%);margin-top:28px}.company-photo-carousel .company-photo{width:100%;margin:0}.company-photo-carousel .company-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.company-photo-carousel figcaption{justify-content:space-between;align-items:start;gap:20px;display:flex}.company-photo-carousel figcaption span{max-width:650px}.company-photo-carousel figcaption small{white-space:nowrap;font-size:8px}.company-carousel-controls{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.company-carousel-controls>button{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-primary);background:0 0;border-radius:50%;place-items:center;display:grid}.company-carousel-controls>div{gap:7px;display:flex}.company-carousel-controls>div button{background:var(--border-subtle);border:0;width:18px;height:2px;padding:0}.company-carousel-controls>div button.active{background:var(--brand-primary)}.vmware-photo-carousel .company-photo img{object-fit:contain;background:var(--surface-muted)}.ariba-case{background:var(--surface-page);min-width:0}.ariba-hero{min-height:calc(100vh - 78px);padding:28px var(--space-page) 70px;flex-direction:column;display:flex}.ariba-hero .project-crumbs button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.ariba-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(44px,7vw,100px);width:100%;max-width:1220px;margin:auto;display:grid}.ariba-hero h1{max-width:720px;font:600 clamp(68px,8.2vw,126px)/.86 var(--font-editorial);letter-spacing:-.065em;margin:0}.ariba-lede{max-width:620px;color:var(--text-secondary);font:400 clamp(18px,1.7vw,24px)/1.5 var(--font-editorial);margin:31px 0 0}.ariba-meta{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;padding-top:22px;display:grid}.ariba-meta div{flex-direction:column;gap:8px;display:flex}.ariba-meta span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.ariba-meta strong{font-size:10px;line-height:1.4}.ariba-hero-art{margin:0}.ariba-hero-art img{border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:100%;display:block;box-shadow:0 35px 80px #0000001f}.ariba-gallery figcaption,.ariba-hero-art figcaption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:8px}.ariba-body{border-top:1px solid var(--border-subtle)}.ariba-section{max-width:1180px;padding:clamp(80px,10vw,145px) var(--space-page);margin:auto}.ariba-section+.ariba-section{border-top:1px solid var(--border-subtle)}.ariba-section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:70px;font-size:8px}.ariba-section-title{max-width:850px}.ariba-section-title h2{font:600 clamp(47px,6.5vw,82px)/1.02 var(--font-editorial);letter-spacing:-.045em;margin:0}.ariba-copy{max-width:760px;color:var(--text-secondary);font:400 17px/1.72 var(--font-editorial);grid-template-columns:1fr 1fr;gap:45px;margin:50px 0 60px;display:grid}.ariba-copy p{margin:0}.ariba-copy ul{font:500 11px/1.5 var(--font-body);margin:0;padding:0;list-style:none}.ariba-copy li{border-top:1px solid var(--border-subtle);gap:10px;padding:13px 0;display:flex}.ariba-copy li svg{color:var(--brand-primary);flex:none}.ariba-outcome-grid,.ariba-signals{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.ariba-outcome-grid article,.ariba-signals article{padding:26px 20px 26px 0}.ariba-outcome-grid article+article,.ariba-signals article+article{border-left:1px solid var(--border-subtle);padding-left:20px}.ariba-outcome-grid strong,.ariba-signals strong{font:600 45px/1 var(--font-editorial);display:block}.ariba-outcome-grid span,.ariba-signals span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:8px;line-height:1.5;display:block}.ariba-gallery{gap:18px;display:grid}.ariba-gallery figure{margin:0}.ariba-gallery img{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#fff;width:100%;display:block}.research-gallery{grid-template-columns:1.25fr .75fr}.research-gallery figure:last-child{grid-column:1/3}.evolution-gallery{grid-template-columns:repeat(2,1fr)}.evolution-gallery figure:last-child{grid-column:1/3}.ariba-decisions{background:var(--surface-panel);max-width:none}.ariba-decisions>*{max-width:1180px;margin-left:auto;margin-right:auto}.ariba-principles{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);margin-top:65px;display:grid}.ariba-principles article{border-bottom:1px solid var(--border-subtle);padding:32px 36px 38px 0}.ariba-principles article:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:36px}.ariba-principles span{color:var(--brand-primary);font-size:9px}.ariba-principles h3{font:600 28px/1.1 var(--font-editorial);margin:28px 0 10px}.ariba-principles p{max-width:430px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.ariba-outcome-grid{grid-template-columns:repeat(3,1fr)}.ariba-video-section{background:var(--text-primary);max-width:none;color:var(--surface-page)}.ariba-video-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.ariba-video-section .ariba-section-label,.ariba-video-section .eyebrow{color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.ariba-video-section .ariba-section-label,.ariba-video-section .eyebrow{color:color-mix(in srgb,var(--surface-page) 65%,transparent)}}.ariba-videos{grid-template-columns:1fr 1fr;gap:24px;margin-top:65px;display:grid}.ariba-videos figure{margin:0}.ariba-videos video{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-card);background:#000;width:100%;display:block}.ariba-videos figcaption{flex-direction:column;gap:5px;padding:15px 2px;display:flex}.ariba-videos strong{font:600 18px/1.25 var(--font-editorial)}.ariba-videos span{color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.ariba-videos span{color:color-mix(in srgb,var(--surface-page) 60%,transparent)}}.ariba-videos span{font-size:9px}.modality-listen .ariba-hero-grid{grid-template-columns:1fr;max-width:820px}.modality-text .ariba-hero-grid{grid-template-columns:1fr;max-width:900px}@media (max-width:800px){.ariba-hero{min-height:auto;padding-top:35px}.ariba-hero-grid{grid-template-columns:1fr;margin-top:70px}.ariba-hero h1{font-size:64px}.ariba-meta{grid-template-columns:1fr}.ariba-section-label{margin-bottom:45px}.ariba-copy{grid-template-columns:1fr;gap:22px}.ariba-outcome-grid,.ariba-signals{grid-template-columns:1fr 1fr}.ariba-videos,.evolution-gallery,.research-gallery{grid-template-columns:1fr}.evolution-gallery figure:last-child,.research-gallery figure:last-child{grid-column:auto}.ariba-principles{grid-template-columns:1fr}.ariba-principles article:nth-child(2n){border-left:0;padding-left:0}.ariba-outcome-grid article:last-child{grid-column:1/3}.ariba-video-section{padding-bottom:110px}}.oracle-hero .ariba-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.oracle-hero h1{font-size:clamp(62px,7.2vw,108px);line-height:.91}.oracle-problem-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.oracle-problem-grid article{padding:28px 30px 30px 0}.oracle-problem-grid article+article{border-left:1px solid var(--border-subtle);padding-left:30px}.oracle-problem-grid span{color:var(--brand-primary);font-size:9px}.oracle-problem-grid strong{font:600 25px/1.1 var(--font-editorial);margin:25px 0 9px;display:block}.oracle-problem-grid p{max-width:280px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.oracle-wide-art{margin:65px 0 0}.oracle-wide-art img,.oracle-wide-art video{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#111;width:100%;display:block}.oracle-wide-art figcaption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:8px}.oracle-research{background:var(--text-primary);max-width:none;color:var(--surface-page)}.oracle-research>*{max-width:1180px;margin-left:auto;margin-right:auto}.oracle-research .ariba-copy,.oracle-research .ariba-section-label,.oracle-research .eyebrow{color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.oracle-research .ariba-copy,.oracle-research .ariba-section-label,.oracle-research .eyebrow{color:color-mix(in srgb,var(--surface-page) 65%,transparent)}}.oracle-research .ariba-copy li{border-color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.oracle-research .ariba-copy li{border-color:color-mix(in srgb,var(--surface-page) 18%,transparent)}}.oracle-research-path{border-top:1px solid var(--surface-page);align-items:center;gap:14px;padding:27px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.oracle-research-path{border-top:1px solid color-mix(in srgb,var(--surface-page) 20%,transparent)}}.oracle-research-path{border-bottom:1px solid var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.oracle-research-path{border-bottom:1px solid color-mix(in srgb,var(--surface-page) 20%,transparent)}}.oracle-research-path span{font:600 clamp(15px,1.7vw,21px)/1.2 var(--font-editorial);white-space:nowrap}.oracle-research-path i{background:var(--brand-primary);flex:1;height:1px}.oracle-gallery{margin-top:70px}.oracle-outcome .ariba-outcome-grid strong{font-size:clamp(30px,4vw,48px)}@media (max-width:800px){.oracle-hero .ariba-hero-grid{grid-template-columns:1fr}.oracle-hero h1{font-size:57px}.oracle-problem-grid{grid-template-columns:1fr}.oracle-problem-grid article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.oracle-research-path{flex-direction:column;align-items:flex-start}.oracle-research-path i{flex:none;width:1px;height:20px;margin-left:8px}}.framework-hero{background:linear-gradient(135deg,var(--surface-page) 0 62%,var(--brand-primary) 62%)}@supports (color:color-mix(in lab,red,red)){.framework-hero{background:linear-gradient(135deg,var(--surface-page) 0 62%,color-mix(in srgb,var(--brand-primary) 12%,var(--surface-page)) 62%)}}.framework-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:clamp(55px,8vw,120px);width:100%;max-width:1180px;margin:auto;display:grid}.framework-hero h1{max-width:750px;font:600 clamp(70px,9vw,128px)/.85 var(--font-editorial);letter-spacing:-.07em;margin:0}.framework-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.framework-actions a{text-decoration:none}.framework-video-link{color:var(--text-primary);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.framework-map{aspect-ratio:1;border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:50%;place-items:center;width:min(440px,100%);display:grid;position:relative;box-shadow:0 30px 80px #0000001f}.framework-map:after,.framework-map:before{content:"";border:1px solid var(--border-subtle);border-radius:50%;position:absolute;inset:17%}.framework-map:after{background:var(--brand-primary);inset:34%}@supports (color:color-mix(in lab,red,red)){.framework-map:after{background:color-mix(in srgb,var(--brand-primary) 18%,var(--surface-panel))}}.framework-centre{z-index:3;text-align:center;font:600 22px/1.08 var(--font-editorial);position:relative}.framework-map>span{--angle:calc(var(--i) * 60deg - 90deg);left:calc(50% + cos(var(--angle)) * 43%);top:calc(50% + sin(var(--angle)) * 43%);z-index:4;border:1px solid var(--border-subtle);background:var(--surface-page);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.framework-principles{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.framework-principles article{padding:29px 28px 30px 0}.framework-principles article+article{border-left:1px solid var(--border-subtle);padding-left:28px}.framework-principles strong{font:600 24px/1.1 var(--font-editorial)}.framework-principles p{max-width:280px;color:var(--text-secondary);margin:11px 0 0;font-size:10px;line-height:1.6}.scope-object-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;margin-top:65px;display:grid;overflow:hidden}.scope-object-grid>div{padding:34px}.scope-object-grid>div+div{border-left:1px solid var(--border-subtle)}.scope-object-grid h3{font:600 34px/1 var(--font-editorial);margin:0 0 28px}.scope-object-grid>div>div{border-top:1px solid var(--border-subtle);grid-template-columns:85px 1fr;gap:20px;padding:13px 0;display:grid}.scope-object-grid strong{font-size:10px}.scope-object-grid span{color:var(--text-secondary);font-size:10px}.framework-note{max-width:640px;color:var(--text-secondary);font:400 17px/1.6 var(--font-editorial);margin:28px 0 0}.priority-framework{aspect-ratio:1.8;border-left:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);background:linear-gradient(90deg,transparent 49.8%,var(--border-subtle) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,var(--border-subtle) 50%,transparent 50.2%);max-width:790px;margin:70px auto;position:relative}.axis-x,.axis-y{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:absolute}.axis-y{top:0;left:-15px;transform:translate(-100%)}.axis-y.bottom{top:auto;bottom:0}.axis-x{bottom:-22px;left:0}.axis-x.right{left:auto;right:0}.point{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:11px;flex-direction:column;gap:4px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 10px 30px #00000014}.point b{font:600 17px/1 var(--font-editorial)}.point small{color:var(--text-secondary);font-size:8px}.point.ceo{bottom:18%;right:12%}.point.manager{top:20%;right:32%}.point.operations{top:10%;left:15%}.framework-outcome{background:var(--surface-panel);max-width:none}.framework-outcome>*{max-width:1180px;margin-left:auto;margin-right:auto}@media (max-width:800px){.framework-hero{background:var(--surface-page)}.framework-hero-grid{grid-template-columns:1fr;margin-top:70px}.framework-hero h1{font-size:62px}.framework-map{margin:35px auto 0}.framework-actions{flex-direction:column;align-items:flex-start}.framework-principles{grid-template-columns:1fr}.framework-principles article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.scope-object-grid{grid-template-columns:1fr}.scope-object-grid>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.priority-framework{margin-left:25px}.point{padding:9px}.point b{font-size:14px}}.freshworks-org-hero{background:linear-gradient(155deg,var(--surface-page) 0 72%,#2f6fed 72%)}@supports (color:color-mix(in lab,red,red)){.freshworks-org-hero{background:linear-gradient(155deg,var(--surface-page) 0 72%,color-mix(in srgb,#2f6fed 9%,var(--surface-page)) 72%)}}.freshworks-org-hero h1{font-size:clamp(64px,7.8vw,114px);line-height:.88}.freshworks-system-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.freshworks-system-grid article{padding:28px 24px 30px 0}.freshworks-system-grid article+article{border-left:1px solid var(--border-subtle);padding-left:24px}.freshworks-system-grid strong{font:600 25px/1 var(--font-editorial);display:block}.freshworks-system-grid span{color:var(--text-secondary);margin-top:10px;font-size:9px;line-height:1.5;display:block}.freshworks-career-gallery{align-items:start}.freshworks-research-section{color:#f4f6f8;background:#101a23;max-width:none}.freshworks-research-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.freshworks-research-section .ariba-copy,.freshworks-research-section .ariba-section-label,.freshworks-research-section .eyebrow{color:#aeb8c1}.freshworks-research-section .ariba-copy li{border-color:#34424e}.freshworks-tall-art{max-width:920px;margin:65px auto 0}.freshworks-tall-art img{object-fit:cover;object-position:top;border-radius:var(--radius-card);width:100%;max-height:1050px;display:block}.freshworks-tall-art figcaption{color:#aeb8c1;text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:8px}.freshworks-quality-gallery{grid-template-columns:repeat(2,1fr);align-items:start}.freshworks-quality-gallery figure:nth-child(3),.freshworks-quality-gallery figure:nth-child(4){grid-column:1/3}.freshworks-quality-gallery img{object-fit:contain;max-height:760px}.freshworks-org-outcome{background:var(--brand-primary);max-width:none}@supports (color:color-mix(in lab,red,red)){.freshworks-org-outcome{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-page))}}.freshworks-org-outcome>*{max-width:1180px;margin-left:auto;margin-right:auto}.freshworks-org-outcome .ariba-outcome-grid strong{font-size:clamp(31px,4vw,48px)}@media (max-width:800px){.freshworks-org-hero{background:var(--surface-page)}.freshworks-org-hero h1{font-size:58px}.freshworks-system-grid{grid-template-columns:1fr 1fr}.freshworks-system-grid article:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.freshworks-system-grid article:nth-child(4){border-top:1px solid var(--border-subtle)}.freshworks-quality-gallery{grid-template-columns:1fr}.freshworks-quality-gallery figure:nth-child(3),.freshworks-quality-gallery figure:nth-child(4){grid-column:auto}}.current-project-card{border-radius:var(--radius-card);color:#fff;text-align:left;background:linear-gradient(125deg,#075ec8,#0c3b82);border:1px solid #1261d2;flex-direction:column;gap:10px;width:100%;margin:70px 0 35px;padding:30px 70px 30px 30px;display:flex;position:relative}.current-project-card .current-project-kicker{text-transform:uppercase;letter-spacing:.14em;opacity:.72;font-size:8px}.current-project-card strong{max-width:780px;font:600 clamp(25px,3.7vw,43px)/1.05 var(--font-editorial);letter-spacing:-.03em}.current-project-card small{opacity:.7;font-size:9px}.current-project-card svg{position:absolute;top:50%;right:28px;transform:translateY(-50%)}.tvshuru-hero{background:linear-gradient(155deg,#f6f2f3 0 70%,#e6effc 70%)}[data-theme=portfolio-dark] .tvshuru-hero{background:linear-gradient(155deg,var(--surface-page) 0 70%,#11294a 70%)}.tvshuru-hero h1{font-size:clamp(60px,7.4vw,108px);line-height:.88}.tvshuru-site-link{color:var(--text-primary);text-underline-offset:4px;align-items:center;gap:7px;margin-top:25px;font-size:10px;font-weight:700;text-decoration:underline;display:inline-flex}.tvshuru-opportunity{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.tvshuru-opportunity article{padding:28px 25px 29px 0}.tvshuru-opportunity article+article{border-left:1px solid var(--border-subtle);padding-left:25px}.tvshuru-opportunity strong{font:600 44px/1 var(--font-editorial);display:block}.tvshuru-opportunity span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:8px;display:block}.tvshuru-pilots{color:#f5f7fb;background:#071a36;max-width:none}.tvshuru-pilots>*{max-width:1180px;margin-left:auto;margin-right:auto}.tvshuru-pilots .ariba-section-label,.tvshuru-pilots .eyebrow{color:#9eb4d3}.pilot-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:60px;display:grid}.pilot-grid article{border-radius:var(--radius-card);background:#0d2445;border:1px solid #294366;padding:35px}.pilot-grid article>span{color:#6aa4f5;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.pilot-grid h3{font:600 48px/1 var(--font-editorial);margin:25px 0 15px}.pilot-grid p{color:#b8c6d9;font-size:11px;line-height:1.7}.pilot-grid ul{margin:24px 0 0;padding:0;list-style:none}.pilot-grid li{color:#c7d3e3;border-top:1px solid #294366;gap:9px;padding:11px 0;font-size:10px;display:flex}.pilot-grid li svg{color:#69db9d}.tvshuru-pilot-gallery{margin-top:55px}.revenue-model-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.revenue-model-grid article{padding:35px 28px 36px 0}.revenue-model-grid article+article{border-left:1px solid var(--border-subtle);padding-left:28px}.revenue-model-grid article>span{color:var(--brand-primary);font-size:9px}.revenue-model-grid h3{font:600 28px/1.08 var(--font-editorial);margin:25px 0 12px}.revenue-model-grid p{min-height:85px;color:var(--text-secondary);font-size:10px;line-height:1.6}.revenue-model-grid strong{text-transform:uppercase;letter-spacing:.1em;margin-top:20px;font-size:8px;display:block}.revenue-model-grid small{color:var(--text-secondary);margin-top:7px;font-size:9px;line-height:1.5;display:block}.commercial-questions{max-width:700px;color:var(--text-secondary);font:400 18px/1.6 var(--font-editorial);margin:40px 0 0}.tvshuru-status{background:#075ec8;max-width:none}@supports (color:color-mix(in lab,red,red)){.tvshuru-status{background:color-mix(in srgb,#075ec8 7%,var(--surface-page))}}.tvshuru-status>*{max-width:1180px;margin-left:auto;margin-right:auto}.tvshuru-platform{flex-wrap:wrap;gap:8px;margin:0 0 55px;display:flex}.tvshuru-platform span{border:1px solid #075ec8;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.tvshuru-platform span{border:1px solid color-mix(in srgb,#075ec8 35%,var(--border-subtle))}}.tvshuru-platform span{text-transform:uppercase;letter-spacing:.09em;border-radius:99px;font-size:8px}@media (max-width:800px){.current-project-card{margin-top:50px;padding:25px 55px 25px 22px}.tvshuru-hero{background:var(--surface-page)}.tvshuru-hero h1{font-size:56px}.pilot-grid,.revenue-model-grid,.tvshuru-opportunity{grid-template-columns:1fr}.revenue-model-grid article+article,.tvshuru-opportunity article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.pilot-grid h3{font-size:40px}.revenue-model-grid p{min-height:0}}.current-projects-grid{grid-template-columns:1fr 1fr;gap:14px;margin:70px 0 35px;display:grid}.current-projects-grid .current-project-card{min-height:220px;margin:0}.current-projects-grid .current-project-card strong{font-size:clamp(25px,2.7vw,38px)}.lurumonk-current{background:linear-gradient(125deg,#42269b,#1b1148);border-color:#7653e7}.lurumonk-hero{background:linear-gradient(142deg,#f6f3ff 0 68%,#dff7ed 68%)}[data-theme=portfolio-dark] .lurumonk-hero{background:linear-gradient(142deg,var(--surface-page) 0 68%,#18332b 68%)}.lurumonk-hero h1{font-size:clamp(67px,8.5vw,124px);line-height:.84}.luru-screen{place-items:center;min-height:500px;display:grid;position:relative}.luru-tv{aspect-ratio:16/10;background:#15131a;border-radius:19px;width:95%;padding:16px;box-shadow:0 35px 80px #29155d38}.luru-tv>div{color:#fff;background:linear-gradient(135deg,#fdad48,#f45c58 55%,#6d42cc);border-radius:8px;flex-direction:column;justify-content:flex-end;height:100%;padding:44px;display:flex}.luru-tv small,.luru-tv span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.luru-tv strong{font:600 clamp(30px,4vw,54px)/.95 var(--font-editorial);margin:13px 0}.luru-phone{color:#1d1a24;background:#fff;border:8px solid #18171b;border-radius:25px;flex-direction:column;width:155px;height:270px;padding:70px 17px 20px;display:flex;position:absolute;bottom:3%;right:-1%;box-shadow:0 20px 50px #00000040}.luru-phone span{color:#6d6672;font-size:8px}.luru-phone strong{font:600 17px/1.1 var(--font-editorial);margin-top:8px}.luru-phone i{background:#36cc78;border-radius:50%;width:9px;height:9px;margin-top:18px}.luru-audiences,.luru-problem-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.luru-audiences article,.luru-problem-grid article{padding:30px 28px 32px 0}.luru-audiences article+article,.luru-problem-grid article+article{border-left:1px solid var(--border-subtle);padding-left:28px}.luru-audiences span,.luru-problem-grid span{color:#7653e7;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.luru-audiences strong,.luru-problem-grid strong{font:600 27px/1 var(--font-editorial);margin:24px 0 10px;display:block}.luru-audiences p,.luru-problem-grid p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.lurumonk-research{color:#f7f4ff;background:#211747;max-width:none}.lurumonk-research>*{max-width:1180px;margin-left:auto;margin-right:auto}.lurumonk-research .ariba-copy,.lurumonk-research .ariba-section-label,.lurumonk-research .eyebrow{color:#c2b9e8}.lurumonk-research .ariba-copy li,.lurumonk-research .luru-audiences,.lurumonk-research .luru-audiences article+article{border-color:#52477c}.lurumonk-research .luru-audiences span{color:#9ee9c5}.lurumonk-research .luru-audiences p{color:#c2b9e8}.luru-loop{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin:65px 0 15px;padding:28px 0;display:flex}.luru-loop span{font:600 clamp(13px,1.45vw,18px)/1.15 var(--font-editorial);white-space:nowrap}.luru-loop i{background:#7653e7;flex:1;height:1px}.lurumonk-business{background:#7653e7;max-width:none}@supports (color:color-mix(in lab,red,red)){.lurumonk-business{background:color-mix(in srgb,#7653e7 7%,var(--surface-page))}}.lurumonk-business>*{max-width:1180px;margin-left:auto;margin-right:auto}.lurumonk-evidence .ariba-outcome-grid strong{font-size:clamp(26px,3vw,39px)}.luru-draft-note{background:#7653e7;border-left:3px solid #7653e7;max-width:780px;margin:55px 0 0;padding:20px 22px}@supports (color:color-mix(in lab,red,red)){.luru-draft-note{background:color-mix(in srgb,#7653e7 6%,var(--surface-panel))}}.luru-draft-note{color:var(--text-secondary);font-size:11px;line-height:1.7}.luru-draft-note strong{color:var(--text-primary)}@media (max-width:800px){.current-projects-grid{grid-template-columns:1fr;margin-top:50px}.current-projects-grid .current-project-card{min-height:180px}.lurumonk-hero{background:var(--surface-page)}.lurumonk-hero h1{font-size:62px}.luru-screen{min-height:360px;margin-top:35px}.luru-phone{width:120px;height:210px;padding-top:55px;right:0}.luru-tv>div{padding:25px}.luru-audiences,.luru-problem-grid{grid-template-columns:1fr}.luru-audiences article+article,.luru-problem-grid article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.luru-loop{flex-direction:column;align-items:flex-start}.luru-loop i{flex:none;width:1px;height:14px;margin-left:7px}}.qapita-vesting-hero{background:linear-gradient(150deg,var(--surface-page) 0 72%,#673ab7 72%)}@supports (color:color-mix(in lab,red,red)){.qapita-vesting-hero{background:linear-gradient(150deg,var(--surface-page) 0 72%,color-mix(in srgb,#673ab7 10%,var(--surface-page)) 72%)}}.qapita-vesting-hero h1{font-size:clamp(70px,8.4vw,122px);line-height:.86}.qapita-vesting-hero .ariba-hero-art img{object-fit:contain;background:#f8f8fb}.qapita-risk-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.qapita-risk-grid article{padding:29px 27px 30px 0}.qapita-risk-grid article+article{border-left:1px solid var(--border-subtle);padding-left:27px}.qapita-risk-grid strong{font:600 27px/1.05 var(--font-editorial);display:block}.qapita-risk-grid span{max-width:270px;color:var(--text-secondary);margin-top:11px;font-size:9px;line-height:1.55;display:block}.qapita-overview-gallery{grid-template-columns:1fr 1fr;align-items:start;margin-top:65px}.qapita-overview-gallery img{aspect-ratio:16/11;object-fit:contain}.qapita-design-section{color:#f8f5fd;background:#24183c;max-width:none}.qapita-design-section>*{max-width:1180px;margin-left:auto;margin-right:auto}.qapita-design-section .ariba-copy,.qapita-design-section .ariba-section-label,.qapita-design-section .eyebrow{color:#c8bdd9}.qapita-design-section .ariba-copy li{border-color:#4c3e63}.qapita-principles{border-top:1px solid #4c3e63;border-bottom:1px solid #4c3e63;grid-template-columns:repeat(3,1fr);display:grid}.qapita-principles article{padding:30px 28px 32px 0}.qapita-principles article+article{border-left:1px solid #4c3e63;padding-left:28px}.qapita-principles span{color:#d3b8ff;font-size:9px}.qapita-principles h3{font:600 31px/1 var(--font-editorial);margin:24px 0 10px}.qapita-principles p{color:#c8bdd9;max-width:280px;margin:0;font-size:10px;line-height:1.6}.qapita-flow-gallery{grid-template-columns:1fr 1fr;align-items:start;margin-top:65px}.qapita-flow-gallery figure:first-child{grid-column:1/3}.qapita-flow-gallery img{object-fit:contain;max-height:760px}.qapita-outcome{background:#673ab7;max-width:none}@supports (color:color-mix(in lab,red,red)){.qapita-outcome{background:color-mix(in srgb,#673ab7 7%,var(--surface-page))}}.qapita-outcome>*{max-width:1180px;margin-left:auto;margin-right:auto}.qapita-outcome .ariba-outcome-grid strong{font-size:clamp(29px,3.6vw,46px)}@media (max-width:800px){.qapita-vesting-hero{background:var(--surface-page)}.qapita-vesting-hero h1{font-size:62px}.qapita-flow-gallery,.qapita-overview-gallery,.qapita-principles,.qapita-risk-grid{grid-template-columns:1fr}.qapita-principles article+article,.qapita-risk-grid article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.qapita-flow-gallery figure:first-child{grid-column:auto}}.qapita-org-hero{background:linear-gradient(155deg,var(--surface-page) 0 71%,#6741b5 71%)}@supports (color:color-mix(in lab,red,red)){.qapita-org-hero{background:linear-gradient(155deg,var(--surface-page) 0 71%,color-mix(in srgb,#6741b5 10%,var(--surface-page)) 71%)}}.qapita-org-hero h1{font-size:clamp(63px,7.5vw,110px);line-height:.89}.qapita-org-hero .ariba-hero-art img{object-fit:cover;object-position:top;max-height:650px}.qapita-org-system-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,1fr);display:grid}.qapita-org-system-grid article{padding:27px 20px 29px 0}.qapita-org-system-grid article+article{border-left:1px solid var(--border-subtle);padding-left:20px}.qapita-org-system-grid strong{font:600 23px/1 var(--font-editorial)}.qapita-org-system-grid span{color:var(--text-secondary);margin-top:10px;font-size:8px;line-height:1.5;display:block}.qapita-org-dark{color:#faf7ff;background:#21183a;max-width:none}.qapita-org-dark>*{max-width:1180px;margin-left:auto;margin-right:auto}.qapita-org-dark .ariba-copy,.qapita-org-dark .ariba-section-label,.qapita-org-dark .eyebrow{color:#c6bdd6}.qapita-org-dark .ariba-copy li{border-color:#4d4263}.qapita-org-tall{max-width:860px;margin:60px auto 0}.qapita-org-tall img{object-fit:cover;object-position:top;border-radius:var(--radius-card);width:100%;max-height:1050px;display:block}.qapita-org-tall figcaption{color:#c6bdd6;text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:8px}.qapita-persona-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,1fr);display:grid}.qapita-persona-strip article{padding:25px 18px 27px 0}.qapita-persona-strip article+article{border-left:1px solid var(--border-subtle);padding-left:18px}.qapita-persona-strip span{color:#6741b5;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.qapita-persona-strip strong{font:600 18px/1.12 var(--font-editorial);margin-top:16px;display:block}.qapita-org-pair{grid-template-columns:1.15fr .85fr;align-items:start;margin-top:60px}.qapita-org-pair img{object-fit:contain;max-height:850px}.qapita-org-authoring{background:var(--surface-panel);max-width:none}.qapita-org-authoring>*{max-width:1180px;margin-left:auto;margin-right:auto}.qapita-authoring-flow{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:26px 0;display:flex}.qapita-authoring-flow span{font:600 clamp(13px,1.6vw,19px)/1 var(--font-editorial);white-space:nowrap}.qapita-authoring-flow i{background:#6741b5;flex:1;height:1px}.qapita-impact-lenses{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.qapita-impact-lenses article{padding:34px 32px 36px 0}.qapita-impact-lenses article+article{border-left:1px solid var(--border-subtle);padding-left:32px}.qapita-impact-lenses span{color:#6741b5;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.qapita-impact-lenses h3{font:600 31px/1 var(--font-editorial);margin:24px 0 10px}.qapita-impact-lenses p{max-width:400px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.qapita-appraisal-art img{object-fit:contain;max-height:720px}.qapita-org-outcome{background:#6741b5;max-width:none}@supports (color:color-mix(in lab,red,red)){.qapita-org-outcome{background:color-mix(in srgb,#6741b5 8%,var(--surface-page))}}.qapita-org-outcome>*{max-width:1180px;margin-left:auto;margin-right:auto}.qapita-org-outcome .ariba-outcome-grid strong{font-size:clamp(30px,4vw,48px)}.qapita-source-links{flex-wrap:wrap;gap:8px;margin-top:45px;display:flex}.qapita-source-links a{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;text-decoration:none;display:flex}@media (max-width:800px){.qapita-org-hero{background:var(--surface-page)}.qapita-org-hero h1{font-size:56px}.qapita-org-system-grid,.qapita-persona-strip{grid-template-columns:1fr 1fr}.qapita-org-system-grid article:nth-child(odd),.qapita-persona-strip article:nth-child(odd){border-left:0;padding-left:0}.qapita-org-system-grid article,.qapita-persona-strip article{border-top:1px solid var(--border-subtle)}.qapita-impact-lenses,.qapita-org-pair{grid-template-columns:1fr}.qapita-impact-lenses article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.qapita-authoring-flow{flex-direction:column;align-items:flex-start}.qapita-authoring-flow i{flex:none;width:1px;height:14px;margin-left:7px}}.chat-tabs{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);align-items:center;gap:3px;padding:8px 14px;display:flex}.chat-tabs button{color:var(--text-secondary);letter-spacing:.01em;background:0 0;border:0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700;transition:background .2s,color .2s}.chat-tabs button:hover{color:var(--text-primary)}.chat-tabs button.active{background:var(--text-primary);color:var(--surface-page)}.chat-tabs button span{background:var(--surface-muted);min-width:15px;height:15px;color:var(--text-secondary);border-radius:99px;place-items:center;margin-left:3px;padding:0 3px;font-size:7px;display:inline-grid}.chat-tabs button.active span{background:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.chat-tabs button.active span{background:color-mix(in srgb,var(--surface-page) 18%,transparent)}}.chat-tabs button.active span{color:inherit}.chat-history,.chat-settings{flex-direction:column;gap:24px;padding-top:22px;display:flex}.chat-section-head{padding-bottom:5px}.chat-section-head .eyebrow{margin-bottom:10px}.chat-section-head h2{max-width:300px;font:650 32px/.95 var(--font-editorial);letter-spacing:-.035em;margin:0}.chat-section-head>p:last-child{color:var(--text-secondary);margin:12px 0 0;font-size:9px;line-height:1.5}.chat-settings .preference-group legend{margin-bottom:9px;font-size:8px}.chat-settings .preference-group>div{grid-template-columns:1fr 1fr;gap:6px}.chat-settings .preference-group button{border-radius:10px;min-height:42px;padding:0 11px;font-size:9px}.context-clue-setting{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.context-clue-setting>div{flex-direction:column;gap:4px;display:flex}.context-clue-setting strong{font-size:9px}.context-clue-setting span{max-width:230px;color:var(--text-secondary);font-size:8px;line-height:1.45}.context-clue-setting>button{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:999px;flex:none;width:34px;height:20px;padding:2px;transition:background .2s,border-color .2s;position:relative}.context-clue-setting>button i{background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;display:block}.context-clue-setting>button.on{border-color:var(--text-primary);background:var(--text-primary)}.context-clue-setting>button.on i{background:var(--surface-page);transform:translate(14px)}.chat-done{background:var(--text-primary);width:100%;min-height:42px;color:var(--surface-page);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.chat-history .history-list{margin-top:-4px}.chat-history .history-list button{grid-template-columns:25px minmax(0,1fr) 16px;padding:14px 3px}.chat-history .history-time{display:none}@keyframes chat-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.contextual-answer,.contextual-intro{animation:chat-item-in .34s both}.contextual-item{opacity:0;animation:chat-item-in .35s forwards}.suggestion-spotlight{border:1px solid var(--border-subtle);background:var(--brand-primary);border-radius:14px;margin-top:28px;padding:18px 17px 13px}@supports (color:color-mix(in lab,red,red)){.suggestion-spotlight{background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-page))}}.suggestion-spotlight{box-shadow:0 10px 30px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.suggestion-spotlight{box-shadow:0 10px 30px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.suggestion-spotlight>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.13em;font-size:8px;display:block}.suggestion-action{width:100%;min-height:64px;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.suggestion-action strong{font:600 17px/1.22 var(--font-editorial)}.suggestion-action svg{transition:transform .2s}.suggestion-action:hover svg{transform:translate(3px)}.chat-message-content{flex-direction:column;gap:9px;display:flex}.chat-message-content p{margin:0}.chat-message-bullet{grid-template-columns:6px minmax(0,1fr);align-items:start;gap:8px;display:grid}.chat-message-bullet i{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:.62em}.suggestion-progress{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;padding-top:11px;display:flex}.suggestion-progress>div{align-items:center;gap:4px;display:flex}.suggestion-progress i{background:var(--border-subtle);border-radius:50%;width:4px;height:4px;transition:width .25s,background .25s}.suggestion-progress i.active{background:var(--text-primary);border-radius:99px;width:15px}.suggestion-progress button{color:var(--text-secondary);letter-spacing:.03em;background:0 0;border:0;padding:3px 0;font-size:8px}.suggestion-progress button:hover{color:var(--text-primary)}.chat-more-cue{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin:15px 0 2px;display:flex}.chat-more-cue>span{gap:3px;display:flex}.chat-more-cue i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:chat-cue-pulse 1.8s ease-in-out infinite}.chat-more-cue i:nth-child(2){animation-delay:.16s}.chat-more-cue i:nth-child(3){animation-delay:.32s}.chat-more-cue p{letter-spacing:.04em;margin:0;font-size:8px}.related-work{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:20px}.related-card{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 16px;gap:4px 9px;padding:12px 2px;display:grid}.related-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;grid-column:1;font-size:7px}.related-card strong{font:600 13px/1.2 var(--font-editorial);grid-column:1}.related-card svg{grid-area:1/2/3;align-self:center;transition:transform .2s}.related-card:hover svg{transform:translate(3px)}.mobile-chat-trigger{display:none}.keyword-term{text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary);position:relative}@supports (color:color-mix(in lab,red,red)){.keyword-term{-webkit-text-decoration-color:color-mix(in srgb,var(--text-primary) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--text-primary) 48%,transparent)}}.keyword-term{cursor:help;outline:none}.keyword-term:after{content:attr(data-definition);z-index:80;border:1px solid var(--border-subtle);background:var(--text-primary);width:min(280px,75vw);color:var(--surface-page);font:500 10px/1.5 var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;border-radius:9px;padding:11px 12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 14px 36px #0000002e}.keyword-term:focus-visible:after,.keyword-term:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.keyword-term:focus-visible{box-shadow:0 0 0 2px var(--brand-primary);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.keyword-term:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 30%,transparent)}}@media (min-width:761px){.experience-shell.with-chat .chat-header>.icon-button{display:none}}@media (max-width:760px){.mobile-chat-trigger{display:grid}.chat-tabs{padding-inline:18px}.chat-section-head h2{font-size:36px}.keyword-term:after{width:auto;position:fixed;bottom:22px;left:18px;right:18px}}.chat-panel .chat-header p{font-size:14px}.chat-panel .chat-header small{font-size:10px}.chat-panel .chat-context span{font-size:9px}.chat-panel .chat-context strong{font-size:12px}.chat-panel .chat-context p{font-size:10px}.chat-panel .chat-bubble{max-width:94%;padding:15px 16px;font-size:13px;line-height:1.58}.chat-panel .prompt-label{font-size:9px}.chat-panel .prompt-chip{padding:13px 2px;font-size:12px;line-height:1.35}.chat-panel .related-card span{font-size:8px}.chat-panel .related-card strong{font-size:15px}.chat-panel .chat-input input{font-size:13px}.chat-input button:disabled{opacity:.35;cursor:not-allowed}.chat-error{color:var(--text-secondary);background:#b84b4514;border-left:2px solid #b84b45;margin:8px 0 14px;padding:10px 11px;font-size:10px;line-height:1.5}.chat-thinking{align-items:center;gap:4px;width:max-content;display:flex}.chat-thinking i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:chat-thinking 1s ease-in-out infinite}.chat-thinking i:nth-child(2){animation-delay:.14s}.chat-thinking i:nth-child(3){animation-delay:.28s}@keyframes chat-thinking{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-cue-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-more-cue i,.chat-thinking i,.contextual-answer,.contextual-intro,.contextual-item{opacity:1!important;animation:none!important}.suggestion-action svg,.suggestion-progress i{transition:none!important}}.chat-transcript{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.chat-transcript>p{color:var(--text-secondary);font-size:11px;line-height:1.6}.chat-transcript button{border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:left;background:0 0;padding:14px 2px}.chat-transcript button span{color:var(--text-secondary);text-transform:capitalize;letter-spacing:.06em;margin-bottom:6px;font-size:8px;display:block}.chat-transcript button strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.resume-top-link{text-decoration:none}.recruiter-resume{border:1px solid var(--border-subtle);background:var(--surface-panel);height:38px;color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.recruiter-resume:hover{border-color:var(--text-primary)}.resume-page{color:#11120f;background:#f7f5ef;min-height:100vh;padding:28px clamp(24px,7vw,110px) 100px}.resume-page nav{justify-content:space-between;align-items:center;display:flex}.resume-page nav a{color:inherit;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.resume-page header{max-width:1050px;margin:110px auto 100px}.resume-label,.resume-page header>p{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.resume-page header h1{max-width:850px;font:600 clamp(66px,11vw,150px)/.84 var(--font-editorial);letter-spacing:-.055em;margin:20px 0 35px}.resume-page header div{flex-wrap:wrap;gap:8px;display:flex}.resume-page header span{border:1px solid #d5d2c9;border-radius:999px;padding:8px 11px;font-size:9px}.resume-page>section{border-top:1px solid #d5d2c9;grid-template-columns:180px minmax(0,1fr);gap:40px;max-width:1050px;margin:0 auto;padding:55px 0;display:grid}.resume-page section h2{max-width:700px;font:600 clamp(34px,5vw,60px)/1 var(--font-editorial);margin:0}.resume-page section>div>p{color:#5f605a;max-width:670px;font-size:14px;line-height:1.7}.resume-roles article{border-bottom:1px solid #d5d2c9;padding:24px 0}.resume-roles article span{text-transform:uppercase;letter-spacing:.12em;color:#66675f;font-size:8px}.resume-roles article h3{font:600 24px/1.1 var(--font-editorial);margin:9px 0}.resume-roles article p{color:#5f605a;max-width:680px;margin:0;font-size:12px;line-height:1.65}@media (max-width:760px){.recruiter-resume span{display:none}.recruiter-resume{justify-content:center;width:38px;padding:0}.resume-page header{margin:75px auto 70px}.resume-page>section{grid-template-columns:1fr;gap:22px}}.mobile-chat-fab{display:none}.confirm-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0e0c52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-card{border:1px solid var(--border-subtle);background:var(--surface-page);width:min(390px,100%);color:var(--text-primary);border-radius:18px;padding:28px;animation:chat-item-in .22s both;box-shadow:0 28px 90px #0000003d}.confirm-icon{background:var(--surface-muted);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:24px;display:grid}.confirm-card .eyebrow{margin-bottom:10px}.confirm-card h2{font:650 38px/.95 var(--font-editorial);letter-spacing:-.04em;margin:0}.confirm-card>p:not(.eyebrow){color:var(--text-secondary);margin:16px 0 26px;font-size:11px;line-height:1.6}.confirm-card>div:last-child{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.mobile-chat-fab{z-index:22;border:1px solid var(--border-subtle);background:var(--text-primary);width:46px;height:46px;color:var(--surface-page);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #0003}.experience-shell.with-chat~.mobile-chat-fab{display:none}}.persona-gateway-content{grid-template-columns:minmax(420px,1.03fr) minmax(450px,.97fr);align-items:start;max-width:1320px;padding:72px 0 58px}.gateway-intro h1{font-size:clamp(70px,7.5vw,116px)}.gateway-summary{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.gateway-summary article{padding:20px 18px 20px 0}.gateway-summary article+article{border-left:1px solid var(--border-subtle);padding-left:18px}.gateway-summary strong{font:600 28px/1 var(--font-editorial);display:block}.gateway-summary span{color:var(--text-secondary);margin-top:7px;font-size:8px;line-height:1.4;display:block}.confidential-note{border-left:3px solid var(--text-primary);background:var(--surface-muted);margin-top:28px;padding:18px 20px}.confidential-note strong{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.confidential-note p{color:var(--text-secondary);margin:8px 0 0;font-size:9px;line-height:1.6}.gateway-choice>div:first-child{margin-bottom:25px}.gateway-choice h2{font:600 38px/.98 var(--font-editorial);letter-spacing:-.035em;margin:9px 0 8px}.gateway-choice>div:first-child>p:last-child{color:var(--text-secondary);margin:0;font-size:10px}.gateway-options button{min-height:91px}.gateway-options button.selected{background:var(--text-primary);color:var(--surface-page);padding-left:14px;padding-right:14px}.gateway-options button.selected .gateway-option-number,.gateway-options button.selected small{color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.gateway-options button.selected .gateway-option-number,.gateway-options button.selected small{color:color-mix(in srgb,var(--surface-page) 70%,transparent)}}.gateway-selection{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;margin-top:22px;padding:18px 19px;animation:chat-item-in .24s both}.gateway-selection>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.gateway-selection>strong{font:600 24px/1 var(--font-editorial);margin-top:7px;display:block}.gateway-selection>p{color:var(--text-secondary);margin:10px 0 17px;font-size:9px;line-height:1.55}.gateway-selection .btn{min-height:40px;font-size:10px}@media (max-width:800px){.persona-gateway-content{grid-template-columns:1fr;padding-top:45px}.gateway-summary{margin-top:36px}.gateway-choice{margin-top:5px}.gateway-intro h1{font-size:65px}}@media (max-width:480px){.gateway-summary{grid-template-columns:1fr}.gateway-summary article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.gateway-summary article{padding:15px 0}}.persona-selection-page .persona-gateway-content{grid-template-columns:minmax(360px,.9fr) minmax(450px,1.1fr);align-items:center;max-width:1240px}.persona-selection-page .gateway-intro h1{font-size:clamp(72px,8vw,122px)}.gateway-back{color:var(--text-secondary);text-underline-offset:4px;background:0 0;border:0;font-size:10px;text-decoration:underline}.welcome-review-content{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(55px,9vw,130px);width:100%;max-width:1280px;margin:auto;padding:72px 0;display:grid}.welcome-review-copy h1{font:600 clamp(78px,9vw,132px)/.83 var(--font-editorial);letter-spacing:-.07em;margin:0}.welcome-review-copy>p:not(.eyebrow){max-width:650px;color:var(--text-secondary);font:400 18px/1.55 var(--font-editorial);margin:34px 0 0}.welcome-review-panel{flex-direction:column;gap:16px;display:flex}.review-selection{margin:0;padding:25px}.review-selection>strong{font-size:32px}.review-selection>p{font-size:11px}.review-selection dl{border-top:1px solid var(--border-subtle);margin:22px 0 0}.review-selection dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);gap:15px;padding:14px 0;display:grid}.review-selection dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.review-selection dd{margin:0;font-size:10px;line-height:1.5}.welcome-review-panel .confidential-note{margin:0}.recruiter-brief{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.recruiter-brief>div{justify-content:space-between;align-items:center;display:flex}.recruiter-brief>div>span{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.recruiter-brief>div>small,.recruiter-brief>small{color:var(--text-secondary);font-size:9px;line-height:1.45}.recruiter-upload{border:1px dashed var(--border-subtle);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:36px;font-size:10px;font-weight:700;display:flex;position:relative}.recruiter-upload:hover{border-color:var(--text-primary)}.recruiter-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.recruiter-or{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.recruiter-brief textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--surface-muted);width:100%;min-height:86px;color:var(--text-primary);font:400 11px/1.5 var(--font-sans);border-radius:9px;outline:none;padding:10px 11px}.recruiter-brief textarea:focus{border-color:var(--text-primary)}.recruiter-file-error{color:#a33;margin:0;font-size:9px;line-height:1.4}.recruiter-chat-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.recruiter-chat-actions>span{text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:9px;font-weight:700}.recruiter-chat-actions button{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.recruiter-chat-actions button:hover{border-color:var(--text-primary)}.recruiter-chat-actions button:disabled{opacity:.45}.recruiter-chat-actions>small{color:var(--text-secondary);font-size:8px;line-height:1.4}.welcome-enter{width:100%;min-height:48px}@media (max-width:800px){.persona-selection-page .persona-gateway-content,.welcome-review-content{grid-template-columns:1fr}.welcome-review-content{gap:45px;padding:48px 0}.welcome-review-copy h1{font-size:68px}.welcome-review-copy>p:not(.eyebrow){font-size:16px}.review-selection dl>div{grid-template-columns:95px minmax(0,1fr)}}.wireframe-preview{color:#11120f;isolation:isolate;background:#f2f1ec;text-decoration:none;display:block;position:relative;overflow:hidden}.wireframe-preview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff21,#ffffff21),repeating-linear-gradient(0deg,#0000 0 31px,#191a1706 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#191a1706 31px 32px);position:absolute;inset:0}.wireframe-preview img{filter:grayscale()contrast(.58)brightness(1.16);opacity:.72;mix-blend-mode:multiply;width:100%;transition:filter .22s,opacity .22s,transform .25s;display:block}.wireframe-preview iframe{aspect-ratio:16/10;pointer-events:none;background:#fff;border:0;width:100%;display:block}.qapita-redesign-showcase{max-width:980px;margin:55px auto 0}.qapita-redesign-showcase .wireframe-preview iframe{pointer-events:auto}.athena-pattern-gallery{flex-direction:column;gap:44px;max-width:980px;margin:75px auto 0;display:flex}.athena-pattern-gallery figure{min-width:0;margin:0}.athena-pattern-gallery .comparison-label{padding:18px 8px 14px}.athena-pattern-gallery .comparison-label span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:8px}.athena-pattern-gallery .comparison-label strong{font:600 21px/1 var(--font-editorial)}.athena-pattern-gallery .wireframe-preview{box-shadow:none;border:0}.athena-pattern-gallery .wireframe-preview iframe{pointer-events:none;aspect-ratio:16/10}.athena-pattern-gallery figcaption{color:var(--text-secondary);margin:0;padding:12px 8px 5px;font-size:9px;line-height:1.55}.athena-wireframe-figure{padding-bottom:10px}.athena-wireframe-figure .athena-pattern-problem{margin:0 8px 14px}.athena-pattern-problem{border-left:2px solid var(--text-primary);background:var(--surface-muted);min-height:72px;margin:0 0 10px;padding:12px 14px}.athena-pattern-problem span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);font-size:8px;font-weight:700}.athena-pattern-problem p{color:var(--text-secondary);margin:5px 0 0;font-size:10px;line-height:1.5}.athena-process-steps{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:44px auto 0;display:grid}.athena-process-steps article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-panel);min-height:210px;padding:22px}.athena-process-steps b{color:var(--text-tertiary);font:500 10px/1 var(--font-mono);display:block}.athena-process-steps span{color:var(--text-tertiary);letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:8px;font-weight:700;display:block}.athena-process-steps h3{font:600 20px/1.1 var(--font-editorial);margin:8px 0 0}.athena-process-steps p{color:var(--text-secondary);margin:12px 0 0;font-size:10px;line-height:1.55}.athena-learning-loop{background:var(--text-primary);max-width:1120px;color:var(--surface-page);grid-template-columns:minmax(240px,.75fr) 1.25fr;align-items:center;gap:30px;margin:24px auto 0;padding:24px 26px;display:grid}.athena-learning-loop span{letter-spacing:.13em;text-transform:uppercase;opacity:.6;font-size:8px;display:block}.athena-learning-loop strong{font:600 20px/1.25 var(--font-editorial);margin-top:8px;display:block}.athena-learning-loop p{opacity:.75;margin:0;font-size:10px;line-height:1.65}.athena-team-grid{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1120px;margin:42px auto 0;display:grid}.athena-team-grid article{background:var(--surface-panel);flex-direction:column;min-height:240px;padding:25px 22px;display:flex}.athena-team-grid article.primary{background:var(--text-primary);color:var(--surface-page)}.athena-team-grid span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);font-size:8px;font-weight:700}.athena-team-grid .primary span{color:inherit;opacity:.58}.athena-team-grid h3{font:600 22px/1.1 var(--font-editorial);margin:auto 0 0}.athena-team-grid p{color:var(--text-secondary);margin:12px 0 0;font-size:10px;line-height:1.58}.athena-team-grid .primary p{color:inherit;opacity:.72}.athena-team-note{border:1px solid var(--line-soft);align-items:baseline;gap:22px;max-width:1120px;margin:16px auto 0;padding:15px 18px;display:flex}.athena-team-note span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);font-size:8px}.athena-team-note strong{font-size:11px;font-weight:600}.qapita-case-arc{border:1px solid var(--border-subtle);background:var(--surface-panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:360px;padding:42px;display:grid}.qapita-case-arc article{border:1px solid var(--border-subtle);flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.qapita-case-arc article:first-child{background:var(--surface-muted);color:var(--text-secondary)}.qapita-case-arc article:last-child{background:var(--text-primary);color:var(--surface-page)}.qapita-case-arc span{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.qapita-case-arc strong{font:600 26px/1 var(--font-editorial);margin-top:40px}.qapita-case-arc p{opacity:.72;margin:12px 0 0;font-size:10px;line-height:1.55}.qapita-legacy-section{background:var(--surface-panel)}.qapita-legacy-reconstruction{border:1px solid var(--border-subtle);color:#292a27;background:#ebeae5;max-width:980px;margin:55px auto 0}.qapita-legacy-toolbar{border-bottom:1px solid #c9c8c2;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.qapita-legacy-toolbar>i{background:#b9b8b2;border-radius:50%;width:6px;height:6px}.qapita-legacy-toolbar span{color:#777770;margin-left:8px;font-size:8px}.qapita-legacy-body{grid-template-columns:48px 1fr;min-height:480px;display:grid}.qapita-legacy-body>aside{background:#d9d8d2;border-right:1px solid #d0cfc9;flex-direction:column;gap:14px;padding:18px 13px;display:flex}.qapita-legacy-body>aside span{background:#aaa9a3;border-radius:2px;height:9px}.qapita-legacy-body>div>header{border-bottom:1px solid #d0cfc9;justify-content:space-between;align-items:center;height:55px;padding:0 22px;display:flex}.qapita-legacy-body header b{font-size:10px}.qapita-legacy-body header button{color:#fff;background:#9d9c96;border:0;padding:7px 14px;font-size:8px}.qapita-legacy-body>div>section{max-width:640px;padding:28px 25px}.qapita-legacy-body label{color:#72716b;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.qapita-legacy-body label>i{background:#f1f0eb;border:1px solid #c4c3bd;width:100%;height:30px;margin-top:7px;display:block}.qapita-legacy-fields{grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:22px;display:grid}.qapita-legacy-body footer{border-top:1px solid #d0cfc9;margin-top:22px;padding-top:18px}.qapita-legacy-body footer span{color:#777770;font-size:8px;display:block}.qapita-legacy-body footer i{background:#f1f0eb;border:1px solid #c4c3bd;width:43%;height:28px;margin:10px 10px 0 0;display:inline-block}.qapita-legacy-reconstruction figcaption{color:#6f6e68;border-top:1px solid #d0cfc9;padding:13px 16px;font-size:9px;line-height:1.5}.qapita-previous-gallery{grid-template-columns:1fr 1fr;gap:26px 18px;max-width:980px;margin:55px auto 0;display:grid}.qapita-previous-gallery figure{border:1px solid var(--border-subtle);background:var(--surface-page);margin:0;overflow:hidden}.qapita-previous-gallery figure:first-child{grid-column:1/-1}.qapita-previous-gallery figure>div{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:14px;padding:17px 18px;display:flex}.qapita-previous-gallery figure>div span{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.qapita-previous-gallery figure>div strong{font:600 19px/1 var(--font-editorial)}.qapita-previous-gallery img{filter:grayscale()contrast(.88);opacity:.88;background:#f4f4f2;width:100%;height:auto;display:block}.qapita-previous-gallery figcaption{color:var(--text-secondary);padding:12px 17px;font-size:9px;line-height:1.5}.qapita-previous-gallery figure:hover img{filter:grayscale()contrast(.96);opacity:1}.qapita-research-section{color:#f7f6f2;background:#11110f}.qapita-research-section .ariba-copy,.qapita-research-section .ariba-section-label,.qapita-research-section .eyebrow{color:#b8b5ad}.qapita-research-path{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:18px;max-width:980px;margin:58px auto 0;display:grid}.qapita-research-path article{border:1px solid #383833;flex-direction:column;min-height:260px;padding:27px;display:flex}.qapita-research-path article>b{font-size:8px}.qapita-research-path article>span{color:#aaa79f;letter-spacing:.12em;text-transform:uppercase;margin-top:38px;font-size:8px}.qapita-research-path h3{font:600 25px/1.02 var(--font-editorial);margin:15px 0 12px}.qapita-research-path p{color:#aaa79f;margin:0;font-size:10px;line-height:1.6}.qapita-research-path>svg{color:#8b8982}.qapita-validation-questions{border:1px solid #383833;grid-template-columns:180px 1fr;gap:28px;max-width:980px;margin:28px auto 0;padding:27px;display:grid}.qapita-validation-questions>span{color:#aaa79f;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.qapita-validation-questions ul{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.qapita-validation-questions li{gap:9px;font-size:10px;line-height:1.5;display:flex}.qapita-validation-questions svg{flex:none}.qapita-redesign-gallery{grid-template-columns:1fr;gap:34px;max-width:980px;margin:55px auto 0;display:grid}.qapita-redesign-gallery figure{border:1px solid var(--border-subtle);background:var(--surface-panel);margin:0;overflow:hidden}.qapita-redesign-gallery figure>div:first-child{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:14px;padding:17px 18px;display:flex}.qapita-redesign-gallery figure>div:first-child span{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.qapita-redesign-gallery figure>div:first-child strong{font:600 19px/1 var(--font-editorial)}.qapita-redesign-live{border-bottom:1px solid var(--border-subtle);position:relative;padding:0!important;display:block!important}.qapita-redesign-live iframe{aspect-ratio:16/10;background:#fff;border:0;width:100%;display:block}.qapita-redesign-live a{color:#11120f;background:#f7f6f1f2;border:1px solid #bbb9b1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 7px 20px #00000014}.qapita-redesign-live a:hover{border-color:#11120f}.qapita-redesign-gallery figcaption{color:var(--text-secondary);padding:12px 17px;font-size:9px;line-height:1.5}.qapita-issue-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;max-width:980px;margin:28px auto 0;display:grid}.qapita-issue-grid article{min-height:170px;padding:25px}.qapita-issue-grid article:nth-child(2n){border-left:1px solid var(--border-subtle)}.qapita-issue-grid article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.qapita-issue-grid b{color:var(--text-secondary);font-size:8px}.qapita-issue-grid strong{font:600 22px/1 var(--font-editorial);margin:30px 0 10px;display:block}.qapita-issue-grid p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.55}.qapita-change-section{background:var(--surface-panel)}.qapita-change-grid{border-top:1px solid var(--border-subtle);max-width:980px;margin:55px auto 0}.qapita-change-grid article{border-bottom:1px solid var(--border-subtle);grid-template-columns:65px 1fr 50px 65px 1fr;align-items:center;gap:16px;padding:24px 0;display:grid}.qapita-change-grid span{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.qapita-change-grid strong{font:600 17px/1.25 var(--font-editorial)}.qapita-change-grid i{background:var(--border-subtle);height:1px;position:relative}.qapita-change-grid i:after{content:"";border-top:1px solid var(--text-primary);border-right:1px solid var(--text-primary);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (max-width:760px){.qapita-case-arc{grid-template-columns:1fr;padding:20px}.qapita-case-arc>svg{justify-self:center;transform:rotate(90deg)}.qapita-previous-gallery,.qapita-redesign-gallery{grid-template-columns:1fr}.qapita-previous-gallery figure:first-child,.qapita-redesign-gallery figure:nth-child(4),.qapita-redesign-gallery figure:nth-child(5){grid-column:auto}.qapita-research-path{grid-template-columns:1fr}.qapita-research-path>svg{justify-self:center;transform:rotate(90deg)}.qapita-issue-grid,.qapita-validation-questions,.qapita-validation-questions ul{grid-template-columns:1fr}.qapita-issue-grid article:nth-child(2n){border-left:0}.qapita-issue-grid article+article{border-top:1px solid var(--border-subtle)}.qapita-change-grid article{grid-template-columns:60px 1fr}.qapita-change-grid i{grid-column:1/-1;width:45px;margin-left:7px}.qapita-change-grid i+span{grid-column:1}.qapita-change-grid i+span+strong{grid-column:2}}.wireframe-preview>.mock-link{z-index:2;color:#11120f;background:#f7f6f1f0;border:1px solid #bbb9b1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 7px 20px #00000014}.wireframe-preview:hover img{filter:grayscale()contrast(.7)brightness(1.1);opacity:.86;transform:scale(1.005)}.wireframe-preview:hover>.mock-link{border-color:#11120f}.wireframe-preview>.mock-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.story-pane .project-crumbs button{color:var(--text-secondary);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.story-pane .project-crumbs button:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.experience-intro .experience-lede{max-width:680px;color:var(--text-secondary);font-family:var(--font-editorial);margin:30px 0 0;font-size:20px;line-height:1.55}.home-persona-lens{border-left:2px solid var(--text-primary);background:var(--surface-muted);max-width:680px;margin-top:30px;padding:17px 19px}.company-persona-label,.home-persona-lens span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.home-persona-lens p{margin:7px 0 0;font-size:10px;line-height:1.6}.company-persona-label{margin:12px 0 0;display:block}@media (max-width:760px){.experience-intro .experience-lede{font-size:17px}}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]),.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]),.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]),:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]){border:1px solid var(--text-primary);padding:28px 5px 5px;position:relative}@supports (color:color-mix(in lab,red,red)){.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]),.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]),.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]),:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]){border:1px solid color-mix(in srgb,var(--text-primary) 15%,var(--border-subtle))}}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]),.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]),.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]),:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]){background:var(--surface-panel);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]),.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]),.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]),:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]){background:color-mix(in srgb,var(--surface-panel) 92%,#fff)}}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]),.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]),.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]),.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]),.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]),:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]){overflow:hidden;box-shadow:0 22px 55px #1012161c}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]):before,.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]):before,.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]):before,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]):before,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]):before,.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]):before,.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]):before,:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]):before{content:"";background:#ff6b63;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:14px;box-shadow:13px 0 #f5bd4f,26px 0 #62c554}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]):after,.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]):after,.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]):after,:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]):after{content:"";border:1px solid var(--text-primary);height:11px;position:absolute;top:9px;left:58px;right:12px}@supports (color:color-mix(in lab,red,red)){.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]):after,.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]):after,.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]):after,:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]):after{border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]):after,.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]):after,.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]):after,:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]):after{background:var(--surface-page);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"]):after,.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"]):after,.ariba-case figure:has(>img[src^="/images/oracle-pplm/"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"]):after,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"]):after,.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"]):after,:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"]):after{background:color-mix(in srgb,var(--surface-page) 70%,transparent)}}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"])>img,.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"])>img,.ariba-case figure:has(>img[src^="/images/oracle-pplm/"])>img,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"])>img,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"])>img,.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"])>img,.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"])>img,:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"])>img{box-shadow:none;border:0;border-radius:8px}.ariba-case figure:has(>img[src="/images/ariba/final-exception-view.png"])>figcaption,.ariba-case figure:has(>img[src="/images/ariba/legacy-experience.png"])>figcaption,.ariba-case figure:has(>img[src^="/images/oracle-pplm/"])>figcaption,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/admin-before.png"])>figcaption,.freshworks-org-case figure:has(>img[src="/images/freshworks-org/freddy-flow-builder.png"])>figcaption,.tvshuru-case figure:has(>img[src="/images/tvshuru/event-screen.png"])>figcaption,.tvshuru-case figure:has(>img[src="/images/tvshuru/in-room-product.png"])>figcaption,:is(.ariba-case,.freshworks-org-case,.qapita-vesting-case) figure:has(>img[src^="/images/qapita-vesting/"])>figcaption{padding:7px 7px 3px}[data-theme=portfolio-dark]{--surface-page:#10110f;--surface-panel:#171815;--surface-muted:#20211e;--text-primary:#f5f3ec;--text-secondary:#aaa8a0;--border-subtle:#353630;--brand-primary:#f5f3ec;--brand-on-primary:#10110f}.brand-mark span,.eyebrow span{background:var(--text-primary);color:var(--text-primary)}.ariba-hero-grid,.case-grid,.framework-hero-grid,.oracle-hero .ariba-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:58px;max-width:900px}.case-grid{padding:80px 0}.artifact-stage{width:100%;max-width:900px}.browser-card{width:100%;transform:none}.ariba-hero{min-height:auto}.ariba-hero-grid{margin:90px auto 30px}.ariba-hero h1,.framework-hero h1{max-width:850px}.ariba-hero-art{width:100%;margin-top:5px}.alignment-grid,.ariba-copy,.ariba-videos,.current-projects-grid,.pilot-grid,.qapita-impact-lenses,.scope-object-grid{grid-template-columns:minmax(0,1fr);max-width:780px}.ariba-copy{gap:24px}.ariba-copy p+ul{margin-top:8px}.current-projects-grid{max-width:900px}.current-projects-grid .current-project-card{min-height:185px}.ariba-gallery,.evolution-gallery,.freshworks-quality-gallery,.qapita-flow-gallery,.qapita-org-pair,.qapita-overview-gallery,.research-gallery{grid-template-columns:minmax(0,1fr);max-width:980px}.evolution-gallery figure:last-child,.freshworks-quality-gallery figure:nth-child(3),.freshworks-quality-gallery figure:nth-child(4),.qapita-flow-gallery figure:first-child,.research-gallery figure:last-child{grid-column:auto}.ariba-outcome-grid,.ariba-principles,.ariba-signals,.career-stats,.experience-blueprint,.framework-principles,.freshworks-system-grid,.luru-audiences,.luru-problem-grid,.oracle-problem-grid,.principles-grid,.qapita-org-system-grid,.qapita-persona-strip,.qapita-principles,.qapita-risk-grid,.revenue-model-grid,.tvshuru-opportunity{grid-template-columns:minmax(0,1fr);max-width:780px}:is(.principles-grid,.ariba-principles,.oracle-problem-grid,.framework-principles,.freshworks-system-grid,.tvshuru-opportunity,.revenue-model-grid,.luru-problem-grid,.luru-audiences,.qapita-risk-grid,.qapita-principles,.qapita-org-system-grid,.qapita-persona-strip,.ariba-signals,.ariba-outcome-grid,.career-stats,.experience-blueprint)>*{border-left:0!important;border-right:0!important;border-top:1px solid var(--border-subtle)!important;padding:28px 0!important}.ariba-principles article:first-child,.principles-grid article:first-child{border-top:0!important}.ariba-outcome-grid article:last-child{grid-column:auto}.company-row{grid-template-columns:42px minmax(0,1fr);max-width:900px}.company-content,.company-period{grid-column:2}.ariba-section,.experience-page{max-width:980px}.experience-intro{max-width:850px}.preference-layout{grid-template-columns:minmax(0,1fr);max-width:760px}.customise-footer,.customise-head{max-width:760px}.framework-hero,.freshworks-org-hero,.lurumonk-hero,.qapita-org-hero,.qapita-vesting-hero,.tvshuru-hero{background:var(--surface-page)}.ariba-decisions,.framework-outcome,.freshworks-org-outcome,.lurumonk-business,.qapita-org-authoring,.qapita-org-outcome,.qapita-outcome,.tvshuru-status{background:var(--surface-panel)}.ariba-video-section,.dark-section,.freshworks-research-section,.lurumonk-research,.oracle-research,.qapita-design-section,.qapita-org-dark,.tvshuru-pilots{color:#f7f6f2;background:#11110f}:is(.freshworks-research-section,.tvshuru-pilots,.lurumonk-research,.qapita-design-section,.qapita-org-dark,.oracle-research,.ariba-video-section,.dark-section) :is(.eyebrow,.ariba-section-label,.ariba-copy,.luru-audiences p){color:#b8b5ad}:is(.freshworks-research-section,.tvshuru-pilots,.lurumonk-research,.qapita-design-section,.qapita-org-dark,.oracle-research,.ariba-video-section,.dark-section) :is(.ariba-copy li,.luru-audiences,.luru-audiences article,.qapita-principles,.qapita-principles article){border-color:#383833!important}.current-project-card,.lurumonk-current{color:#f7f6f2;background:#11110f;border-color:#11110f}.pilot-grid article{background:#181816;border-color:#383833}.luru-audiences span,.luru-problem-grid span,.pilot-grid article>span,.pilot-grid li svg,.qapita-impact-lenses span,.qapita-persona-strip span,.qapita-principles span{color:currentColor}.luru-loop i,.qapita-authoring-flow i{background:var(--text-primary)}@media (max-width:800px){.ariba-hero-grid,.case-grid,.framework-hero-grid{gap:38px}.ariba-hero-grid{margin-top:65px}.company-row{grid-template-columns:30px 1fr}}.freddy-before-after{flex-direction:column;gap:24px;max-width:980px;margin:75px auto 0;display:flex}.browser-frame{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;margin:0;padding:30px 6px 6px;position:relative;overflow:hidden;box-shadow:0 24px 60px #11110f1f}.browser-frame:before{content:"";background:#ff6b63;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:14px;box-shadow:13px 0 #f5bd4f,26px 0 #62c554}.browser-frame:after{content:"";border:1px solid var(--border-subtle);background:var(--surface-page);border-radius:7px;height:11px;position:absolute;top:9px;left:58px;right:12px}.browser-frame>img{border:0;border-radius:8px;width:100%;display:block}.browser-frame>figcaption{color:var(--text-secondary);padding:10px 8px 5px;font-size:9px;line-height:1.55}.comparison-label{align-items:baseline;gap:14px;padding:18px 8px 14px;display:flex}.comparison-label span{text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary);font-size:8px}.comparison-label strong{font:600 21px/1 var(--font-editorial)}.comparison-shift{border-left:1px solid var(--border-subtle);max-width:470px;color:var(--text-secondary);align-self:center;align-items:center;gap:11px;padding:14px 20px;font-size:10px;line-height:1.45;display:flex}.comparison-shift svg{color:var(--text-primary);flex:none}.header-skills-link{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:9px;font-weight:700;text-decoration:none}.header-skills-link:hover{text-underline-offset:5px;text-decoration:underline}.skills-home-entry{border:1px solid var(--border-subtle);background:var(--surface-panel);max-width:900px;color:var(--text-primary);justify-content:space-between;align-items:flex-end;gap:30px;margin:55px 0 18px;padding:30px;text-decoration:none;transition:background .2s,color .2s;display:flex}.skills-home-entry:hover{background:var(--text-primary);color:var(--surface-page)}.case-skill-link span,.skills-home-entry span{letter-spacing:.12em;text-transform:uppercase;opacity:.66;font-size:8px}.skills-home-entry h2{font:600 clamp(27px,3.2vw,42px)/1 var(--font-editorial);margin:15px 0 8px}.skills-home-entry p{opacity:.7;max-width:580px;margin:0;font-size:10px;line-height:1.6}.skills-home-entry>strong{white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.case-skill-link{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);width:min(100%,560px);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;margin:34px 0;padding:18px 0;text-decoration:none;display:grid}.case-skill-link span{grid-column:1}.case-skill-link strong{font:600 18px/1.2 var(--font-editorial);grid-column:1}.case-skill-link svg{grid-area:1/2/3}.case-skill-link:hover strong{text-underline-offset:4px;text-decoration:underline}.skills-page{color:#151613;background:#f5f3ed;min-height:100vh}.skills-page *{box-sizing:border-box}.skills-nav{border-bottom:1px solid #d8d5cc;justify-content:space-between;height:72px;padding:0 clamp(22px,5vw,70px)}.skills-nav,.skills-nav>a{align-items:center;display:flex}.skills-nav>a{color:inherit;gap:11px;text-decoration:none}.skills-nav>a>span{color:#f5f3ed;width:34px;height:34px;font:600 12px var(--font-editorial);background:#151613;border-radius:50%;place-items:center;display:grid}.skills-nav>a>strong{font-size:10px}.skills-nav nav{gap:22px;display:flex}.skills-nav nav a{color:#6d6d66;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:none}.skills-nav nav a.active{color:#151613}.skills-page>article{max-width:1180px;margin:auto;padding:0 clamp(22px,5vw,70px) 100px}.skill-detail-hero,.skills-hero{border-bottom:1px solid #d8d5cc;padding:100px 0 75px}.skill-detail-hero h1,.skills-hero h1{max-width:950px;font:600 clamp(58px,8vw,112px)/.88 var(--font-editorial);letter-spacing:-.055em;margin:25px 0 28px}.skill-detail-hero>p:last-child,.skills-hero>p:last-of-type{color:#66665f;max-width:760px;font:400 clamp(17px,2vw,23px)/1.55 var(--font-editorial);margin:0}.skills-model{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:18px;margin-top:70px;display:grid}.skills-model article{background:#faf9f5;border:1px solid #d8d5cc;min-height:150px;padding:24px}.skills-model strong{font:600 24px/1 var(--font-editorial);display:block}.skills-model span{color:#6d6d66;margin-top:20px;font-size:10px;line-height:1.6;display:block}.skills-model i{background:#151613;height:1px}.skill-capabilities,.skills-index,.skills-related{padding:90px 0}.skills-section-heading{max-width:720px;margin-bottom:50px}.functional-map>div>span,.skill-definition>span,.skills-resources>div>span,.skills-section-heading>span{color:#6d6d66;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.functional-map h2,.skills-resources h2,.skills-section-heading h2{font:600 clamp(35px,4.6vw,60px)/.98 var(--font-editorial);letter-spacing:-.035em;margin:14px 0 12px}.functional-map p,.skills-resources p,.skills-section-heading p{color:#6d6d66;font-size:11px;line-height:1.65}.skill-path-grid{border-top:1px solid #d8d5cc;border-bottom:1px solid #d8d5cc;grid-template-columns:repeat(3,1fr);display:grid}.skill-path-grid>a{min-height:390px;color:inherit;flex-direction:column;padding:26px;text-decoration:none;display:flex}.skill-path-grid>a+a{border-left:1px solid #d8d5cc}.skill-path-grid b,.skill-path-grid>*>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.skill-path-grid>*>span{color:#6d6d66;margin-top:40px}.skill-path-grid h3{font:600 29px/1.02 var(--font-editorial);margin:18px 0}.skill-path-grid p{color:#6d6d66;margin:0;font-size:10px;line-height:1.65}.skill-path-grid>a>strong{align-items:center;gap:8px;margin-top:auto;font-size:9px;display:flex}.skill-path-grid>a:hover{color:#f5f3ed;background:#151613}.skill-path-grid>a:hover p,.skill-path-grid>a:hover span{color:#bbb9b1}.functional-map{border-bottom:1px solid #d8d5cc;grid-template-columns:1fr 1fr;gap:80px;padding:85px 0;display:grid}.functional-map ul{border-top:1px solid #d8d5cc;margin:0;padding:0;list-style:none}.functional-map li{border-bottom:1px solid #d8d5cc}.functional-map li a{min-height:56px;color:inherit;font:600 17px var(--font-editorial);grid-template-columns:42px 1fr auto;align-items:center;padding:17px 0;text-decoration:none;display:grid}.functional-map li b{color:#85847d;font:400 8px var(--font-body)}.functional-map li svg{opacity:0;transition:all .2s;transform:translate(-6px)}.functional-map li a:hover svg{opacity:1;transform:none}.functional-map li a:hover span{text-underline-offset:5px;text-decoration:underline}.skills-resources,.skills-sources{grid-template-columns:1fr 1fr;gap:80px;padding:85px 0;display:grid}.skills-resources>div:last-child,.skills-sources>div:last-child{border-top:1px solid #d8d5cc}.skills-resources a,.skills-sources a{min-height:92px;color:inherit;border-bottom:1px solid #d8d5cc;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:18px 4px;text-decoration:none;display:grid}.skills-related a span,.skills-resources a span,.skills-sources a span{color:#6d6d66;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.skills-resources a strong,.skills-sources a strong{font:600 17px/1.2 var(--font-editorial)}.skills-resources a svg,.skills-sources a svg{grid-area:1/2/3}.skills-resources a:hover strong,.skills-sources a:hover strong{text-underline-offset:4px;text-decoration:underline}.skills-breadcrumb{color:#77766f;align-items:center;gap:10px;padding-top:35px;font-size:9px;display:flex}.skills-breadcrumb a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:flex}.skills-breadcrumb strong{color:#151613}.skill-detail-hero{padding-top:75px}.skill-detail-hero h1{max-width:1050px;font-size:clamp(54px,7.2vw,98px)}.skill-definition{border-bottom:1px solid #d8d5cc;grid-template-columns:200px minmax(0,720px);gap:40px;padding:42px 0;display:grid}.skill-definition p{font:400 19px/1.55 var(--font-editorial);margin:0}.skill-capabilities>article{border-top:1px solid #d8d5cc;grid-template-columns:70px minmax(0,760px);gap:25px;padding:30px 0;display:grid}.skill-capabilities>article>b{color:#77766f;font-size:9px}.skill-capabilities h3{font:600 30px/1 var(--font-editorial);margin:0 0 12px}.skill-capabilities p{color:#5f5f59;margin:0;font-size:11px;line-height:1.65}.skill-capabilities small{color:#77766f;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 6px;font-size:7px;display:block}.skill-capabilities article strong{font-size:10px;line-height:1.5}.skills-related{border-top:1px solid #d8d5cc}.skills-related>div:last-child{border-top:1px solid #d8d5cc;grid-template-columns:1fr 1fr;display:grid}.skills-related a{min-height:145px;color:inherit;grid-template-columns:1fr auto;align-content:center;gap:13px;padding:25px 0;text-decoration:none;display:grid}.skills-related a+a{border-left:1px solid #d8d5cc;padding-left:28px}.skills-related a strong{font:600 24px var(--font-editorial)}.skills-related a svg{grid-area:1/2/3;margin-right:20px}.skills-alpha-entry{color:#f5f3ed;background:#151613;border:1px solid #151613;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:85px;padding:38px;display:flex}.alpha-note-conclusion>span,.alpha-note-intro>span,.skills-alpha-entry span{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:8px}.skills-alpha-entry h2{max-width:760px;font:600 clamp(34px,4.6vw,60px)/.98 var(--font-editorial);letter-spacing:-.035em;margin:18px 0 14px}.skills-alpha-entry p{color:#bbb9b1;max-width:680px;margin:0;font-size:11px;line-height:1.65}.skills-alpha-entry>a{color:inherit;white-space:nowrap;align-items:center;gap:9px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.skills-alpha-entry>a:hover{text-underline-offset:5px;text-decoration:underline}.alpha-note-hero h1{max-width:1100px}.alpha-note-intro{border-bottom:1px solid #d8d5cc;grid-template-columns:180px minmax(0,760px);gap:40px;padding:46px 0;display:grid}.alpha-note-intro p{font:400 21px/1.55 var(--font-editorial);margin:0}.alpha-note-section{border-bottom:1px solid #d8d5cc;padding:90px 0}.alpha-shift-grid{border-top:1px solid #d8d5cc;border-bottom:1px solid #d8d5cc;grid-template-columns:1fr 1fr;display:grid}.alpha-shift-grid article{min-height:330px;padding:30px}.alpha-shift-grid article+article{border-left:1px solid #d8d5cc}.alpha-hiring-list b,.alpha-shift-grid b{color:#77766f;font-size:8px}.alpha-hiring-list h3,.alpha-shift-grid h3{font:600 30px/1.04 var(--font-editorial);margin:55px 0 16px}.alpha-hiring-list p,.alpha-note-conclusion>p,.alpha-shift-grid p,.alpha-tools p{color:#5f5f59;font-size:11px;line-height:1.7}.alpha-hiring-list{border-top:1px solid #d8d5cc}.alpha-hiring-list article{border-bottom:1px solid #d8d5cc;grid-template-columns:70px minmax(0,760px);gap:25px;padding:27px 0;display:grid}.alpha-hiring-list h3{margin:0 0 10px}.alpha-hiring-list p{margin:0}.alpha-tools>div:last-child{border-top:1px solid #d8d5cc;border-bottom:1px solid #d8d5cc;grid-template-columns:repeat(3,1fr);display:grid}.alpha-tools article{min-height:220px;padding:28px}.alpha-tools article+article{border-left:1px solid #d8d5cc}.alpha-tools strong{font:600 24px var(--font-editorial)}.alpha-note-conclusion{max-width:860px;padding:110px 0}.alpha-note-conclusion h2{font:600 clamp(44px,6vw,78px)/.94 var(--font-editorial);letter-spacing:-.045em;margin:18px 0 26px}.alpha-note-conclusion>p{max-width:760px}.alpha-note-conclusion blockquote{font:600 clamp(25px,3vw,38px)/1.2 var(--font-editorial);border-top:1px solid #151613;border-bottom:1px solid #151613;margin:50px 0;padding:28px 0}.alpha-note-conclusion>a{color:inherit;align-items:center;gap:8px;margin-top:35px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.alpha-note-conclusion>a:hover{text-underline-offset:5px;text-decoration:underline}.functional-methods{padding:90px 0}.functional-methods>article{border-top:1px solid #d8d5cc;grid-template-columns:70px minmax(0,760px);gap:25px;padding:30px 0;display:grid}.functional-methods>article>b{color:#77766f;font-size:9px}.functional-methods h3{font:600 30px/1 var(--font-editorial);margin:0 0 12px}.functional-methods p{color:#5f5f59;margin:0;font-size:11px;line-height:1.65}.functional-methods small{color:#77766f;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 6px;font-size:7px;display:block}.functional-methods article strong{font-size:10px;line-height:1.5}.functional-ai-note{color:#f5f3ed;background:#151613;border:1px solid #151613;grid-template-columns:32px minmax(0,760px);gap:24px;padding:42px;display:grid}.functional-ai-note span{letter-spacing:.14em;text-transform:uppercase;color:#bbb9b1;font-size:8px}.functional-ai-note h2{font:600 clamp(30px,4vw,48px)/1 var(--font-editorial);margin:15px 0 13px}.functional-ai-note p{color:#cfcdc5;margin:0;font-size:11px;line-height:1.75}.functional-skill-next{border-top:1px solid #d8d5cc;padding:40px 0 90px}.functional-skill-next a{color:inherit;align-items:center;gap:8px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.functional-skill-next a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:760px){.header-skills-link{display:none}.skills-alpha-entry,.skills-home-entry{flex-direction:column;align-items:flex-start}.skills-model{grid-template-columns:1fr}.skills-model i{width:1px;height:22px;margin-left:25px}.alpha-shift-grid,.alpha-tools>div:last-child,.skill-path-grid{grid-template-columns:1fr}.skill-path-grid>a{min-height:300px}.alpha-shift-grid article+article,.alpha-tools article+article,.skill-path-grid>a+a{border-top:1px solid #d8d5cc;border-left:0}.alpha-note-intro,.functional-map,.skills-resources,.skills-sources{grid-template-columns:1fr;gap:35px}.skill-definition{gap:15px}.skill-definition,.skills-related>div:last-child{grid-template-columns:1fr}.skills-related a+a{border-top:1px solid #d8d5cc;border-left:0;padding-left:0}.skills-nav>a>strong{display:none}.skills-page>article{padding-bottom:60px}.skill-detail-hero,.skills-hero{padding:70px 0 55px}.skills-alpha-entry{padding:28px}.alpha-note-section{padding:65px 0}.alpha-shift-grid article{min-height:280px}.alpha-note-conclusion{padding:75px 0}}body,html{max-width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}article,aside,div,figcaption,figure,footer,header,main,nav,section{min-width:0}canvas,iframe,img,svg,video{max-inline-size:100%}img,video{block-size:auto}iframe{inline-size:100%}button,input,select,textarea{max-inline-size:100%}:is(h1,h2,h3,h4,strong,p,li,dd,figcaption){overflow-wrap:anywhere}:is(.experience-shell,.story-pane,.experience-page,.ariba-case,.ariba-body,.ariba-section,.persona-gateway,.skills-page,.enquiry-page){inline-size:100%;max-inline-size:100%}:is(.case-grid,.ariba-hero-grid,.framework-hero-grid,.ariba-copy,.alignment-grid,.company-row,.welcome-review-content,.persona-gateway-content)>*{min-width:0}.ariba-gallery img,.company-photo img,.evolution-gallery img,.oracle-wide-art img,.research-gallery img{object-fit:contain;inline-size:100%;display:block}.browser-frame,.qapita-redesign-live,.wireframe-preview{max-inline-size:100%;overflow:hidden}@media (max-width:900px){.athena-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.athena-learning-loop,.athena-pattern-gallery,.athena-process-steps,.athena-team-grid{grid-template-columns:1fr}.athena-team-note{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:1100px){.experience-shell.with-chat{display:block}.experience-shell.with-chat .chat-panel{z-index:29;block-size:calc(100dvh - 78px);max-block-size:none;inline-size:min(420px,100%);min-inline-size:0;position:fixed;inset:78px 0 0 auto;box-shadow:-20px 0 55px #00000024}.homepage-sequence.with-chat>:first-child{animation:none}.site-header{padding-inline:clamp(16px,4vw,40px)}}.scripbox-hero{background:linear-gradient(145deg,#fff9f6 0 68%,#f8e8e7 68%)}[data-theme=portfolio-dark] .scripbox-hero{background:linear-gradient(145deg,var(--surface-page) 0 68%,#392523 68%)}.scripbox-hero h1{font-size:clamp(55px,6.5vw,96px);line-height:.9}.scripbox-hero-art{justify-self:center;max-width:540px}.scripbox-hero-art img{object-fit:contain;background:#fff;max-height:680px}.scripbox-signal-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.scripbox-signal-grid article{padding:32px 28px 34px 0}.scripbox-signal-grid article+article{border-left:1px solid var(--border-subtle);padding-left:28px}.scripbox-signal-grid strong{font:600 clamp(38px,5vw,66px)/1 var(--font-editorial);letter-spacing:-.04em;color:#b63838;display:block}.scripbox-signal-grid span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:11px;font-size:9px;display:block}.scripbox-research{color:#fff9f6;background:#251c1c;max-width:none}.scripbox-research>*{max-width:1180px;margin-left:auto;margin-right:auto}.scripbox-research .ariba-copy,.scripbox-research .ariba-section-label,.scripbox-research .eyebrow{color:#dbc9c6}.scripbox-research .ariba-copy li{border-color:#594646}.scripbox-gallery{grid-template-columns:1fr 1fr;align-items:center;gap:22px;margin-top:60px;display:grid}.scripbox-gallery figure{border-radius:var(--radius-card);background:#f5f1ef;margin:0;padding:28px}.scripbox-gallery img{object-fit:contain;width:100%;max-height:610px}.scripbox-solution{background:#b63838;max-width:none}@supports (color:color-mix(in lab,red,red)){.scripbox-solution{background:color-mix(in srgb,#b63838 7%,var(--surface-page))}}.scripbox-solution>*{max-width:1180px;margin-left:auto;margin-right:auto}.scripbox-action-art{border-radius:var(--radius-card);background:#fff;max-width:520px;margin:65px auto 0;padding:28px}.scripbox-action-art img{object-fit:contain;width:100%;max-height:720px}.scripbox-credit{background:#b63838;border-left:3px solid #b63838;max-width:780px;margin:50px 0 0;padding:22px 24px}@supports (color:color-mix(in lab,red,red)){.scripbox-credit{background:color-mix(in srgb,#b63838 6%,var(--surface-panel))}}.scripbox-credit{color:var(--text-secondary);font-size:11px;line-height:1.7}.scripbox-credit strong{color:var(--text-primary)}@media (max-width:800px){.scripbox-hero{background:var(--surface-page)}.scripbox-hero h1{font-size:54px}.scripbox-gallery,.scripbox-signal-grid{grid-template-columns:1fr}.scripbox-signal-grid article+article{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.scripbox-gallery figure{padding:16px}}.scripbox-deep-research{background:var(--surface-panel)}.scripbox-tree-study{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-page);grid-template-columns:.72fr 1.28fr;gap:55px;margin-top:64px;padding:36px;display:grid}.scripbox-perception-study>div>span,.tree-study-intro>span{color:#b63838;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.scripbox-perception-study h3,.tree-study-intro h3{font:600 clamp(28px,3vw,42px)/1.05 var(--font-editorial);letter-spacing:-.035em;margin:24px 0 14px}.tree-study-intro p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.tree-diagram{align-items:center;gap:13px;display:flex}.tree-root{white-space:nowrap;border:1px solid #b63838;border-radius:8px;padding:15px 18px;font-size:11px;font-weight:700}.tree-diagram>i{background:#b63838;width:28px;height:1px}.tree-branches{flex:1;gap:9px;display:grid}.tree-branches>div{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:6px;padding:12px;display:grid}.tree-branches strong{font-size:9px}.tree-branches span{background:var(--surface-muted);color:var(--text-secondary);text-align:center;border-radius:5px;padding:6px;font-size:7px}.scripbox-lens-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.scripbox-lens-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-page);min-height:245px;padding:28px}.scripbox-lens-grid article>span{color:#b63838;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.scripbox-lens-grid h3{max-width:450px;font:600 25px/1.05 var(--font-editorial);margin:62px 0 14px}.scripbox-lens-grid p{max-width:480px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.7}.scripbox-perception-study{border-radius:var(--radius-card);color:#fff9f6;background:#251c1c;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:20px;padding:38px;display:grid}.scripbox-perception-study ol{counter-reset:perception;margin:0;padding:0;list-style:none}.scripbox-perception-study li{counter-increment:perception;border-top:1px solid #594646;grid-template-columns:36px 1fr;gap:10px;padding:18px 0;display:grid}.scripbox-perception-study li:before{content:"0" counter(perception);color:#de8a82;font-size:9px}.scripbox-perception-study li strong{font-size:11px}.scripbox-perception-study li p{color:#cdbab7;grid-column:2;margin:5px 0 0;font-size:10px;line-height:1.55}.scripbox-change{color:#28221c;background:#efe7db;max-width:none}.scripbox-change>*{max-width:1180px;margin-left:auto;margin-right:auto}.scripbox-change .ariba-copy,.scripbox-change .ariba-section-label,.scripbox-change .eyebrow{color:#6e655b}.change-aversion-model{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:65px;display:grid}.change-aversion-model article{border-radius:var(--radius-card);background:#f7f1e8;border:1px solid #cfc2b1;min-height:220px;padding:23px}.change-aversion-model article>span{color:#9a3a35;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.change-aversion-model strong{font:600 20px/1.05 var(--font-editorial);margin:55px 0 10px;display:block}.change-aversion-model p{color:#6e655b;margin:0;font-size:9px;line-height:1.6}.change-aversion-model>i{background:#9a3a35;width:18px;height:1px}.scripbox-research-note{background:#f7f1e8;border-left:3px solid #9a3a35;padding:22px 24px;max-width:780px!important;margin:45px 0 0!important}.scripbox-research-note strong{font-size:10px}.scripbox-research-note p{color:#6e655b;margin:8px 0 0;font-size:11px;line-height:1.7}.scripbox-wireframes{color:#f5f3ed;background:#1b1b1a;max-width:none}.scripbox-wireframes>*{max-width:1180px;margin-left:auto;margin-right:auto}.scripbox-wireframes .ariba-section-label,.scripbox-wireframes .eyebrow{color:#a6a39b}.wireframe-lede{color:#aaa69d;max-width:700px;font:400 18px/1.6 var(--font-editorial);margin:42px 0 0}.wireframe-screen-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.wireframe-screen-grid>article{border-radius:var(--radius-card);background:#242421;border:1px solid #3d3c38;padding:18px}.wireframe-screen-grid>article>header{grid-template-columns:28px 1fr;gap:10px;min-height:54px;display:grid}.wireframe-screen-grid>article>header>span{color:#db6c63;font-size:9px}.wireframe-screen-grid header div{flex-direction:column;gap:4px;display:flex}.wireframe-screen-grid header strong{font-size:11px}.wireframe-screen-grid header small{color:#939087;font-size:8px;line-height:1.4}.scripbox-phone{color:#292927;background:#f7f6f2;border:2px solid #77736b;border-radius:28px;width:min(260px,100%);height:500px;margin:20px auto 0;padding:9px;overflow:hidden}.wf-status{justify-content:space-between;height:19px;display:flex}.wf-status i:first-child{background:#aaa;border-radius:5px;width:30px;height:4px;margin:6px}.wf-status i:last-child{border:1px solid #777;border-radius:50%;width:9px;height:9px;margin:4px 7px}.wf-appbar{border-bottom:1px solid #d2d0c9;justify-content:space-between;align-items:center;height:42px;padding:0 10px;font-size:9px;display:flex}.wf-content{flex-direction:column;height:calc(100% - 61px);padding:20px 14px;display:flex}.wf-content h4{font:600 17px/1.15 var(--font-editorial);margin:12px 0 9px}.wf-content p{background:#d8d6cf;border-radius:5px;height:6px;margin:4px 0}.wf-content p:nth-of-type(2){width:70%}.wf-content button{color:#fff;background:#44423e;border:0;border-radius:7px;height:35px;margin-top:auto;font-size:8px}.wf-entry em{background:repeating-linear-gradient(135deg,#e3e1da 0 7px,#f2f1ec 7px 14px);border-radius:10px;width:100%;height:115px}.wf-loading{text-align:center;align-items:center;padding-top:65px}.wf-spinner{border:10px solid #dedbd3;border-top-color:#9a3a35;border-radius:50%;width:86px;height:86px}.wf-loading>div:last-child{gap:9px;width:100%;margin-top:40px;display:grid}.wf-loading>div:last-child span{border:1px solid #d2d0c9;border-radius:7px;height:28px}.wf-summary{align-items:center}.wf-donut{border-color:#9a3a35 #9a3a35 #dedbd3 #dedbd3;border-style:solid;border-width:17px;border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.wf-donut b{font-size:18px}.wf-card{border:1px solid #d2d0c9;border-radius:8px;grid-template-columns:25px 1fr 8px;align-items:center;gap:8px;width:100%;height:53px;margin-top:9px;padding:10px;display:grid}.wf-card span{background:#ddd;border-radius:50%;height:25px}.wf-card p{width:90%;margin:0}.wf-card i{border-top:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)}.wf-pill{background:#e3e1da;border-radius:20px;align-self:flex-start;padding:6px 9px;font-size:7px}.wf-gauge{border:15px solid #dedbd3;border-bottom-color:#c6504a;border-radius:50%;place-items:center;height:115px;margin:16px 0;display:grid}.wf-gauge b{font-size:18px}.wf-fund{border:1px solid #d2d0c9;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:61px;margin-top:10px;padding:10px;display:grid}.wf-fund>i{background:#dedbd3;border-radius:50%;width:24px;height:24px}.wf-fund>span{flex-direction:column;gap:4px;display:flex}.wf-fund b{font-size:7px}.wf-fund small{color:#8f8b83;font-size:6px}.wf-fund em{font-size:7px;font-style:normal}.wf-exit aside{background:#e8e4dc;border-radius:7px;margin-top:12px;padding:10px;font-size:7px}.wf-allocation{border:1px solid #d2d0c9;border-radius:8px;justify-content:space-between;margin:12px 0;padding:15px;font-size:8px;display:flex}.wf-allocation b{font-size:11px}@media (max-width:900px){.change-aversion-model,.scripbox-perception-study,.scripbox-tree-study{grid-template-columns:1fr}.change-aversion-model>i{width:1px;height:16px;margin-left:22px}.wireframe-screen-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.scripbox-tree-study{padding:22px}.tree-diagram{flex-direction:column;align-items:stretch}.tree-diagram>i{width:1px;height:18px;margin-left:20px}.scripbox-lens-grid,.tree-branches>div,.wireframe-screen-grid{grid-template-columns:1fr}.scripbox-perception-study{padding:25px}}.scripbox-responsive-studies{grid-template-columns:1.08fr .92fr;align-items:start;gap:24px;margin-top:64px;display:grid}.scripbox-responsive-studies figure{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#f8f6f1;min-width:0;margin:0;padding:24px}.scripbox-responsive-studies figcaption{line-height:1.5;color:#3e3c38!important;text-transform:none!important;letter-spacing:0!important;padding-top:18px!important;font-size:9px!important}.parameter-wireframe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.parameter-wireframe-grid article{color:#242321;background:#fff;border:1px solid #bab7b0;border-radius:8px;flex-direction:column;min-width:0;min-height:260px;padding:8px;display:flex;overflow:hidden;box-shadow:0 3px 7px #00000012}.parameter-wireframe-grid article>header{color:#77736d;text-transform:uppercase;justify-content:space-between;height:14px;font-size:4px;display:flex}.parameter-wireframe-grid article>header span{color:#fff;background:#434c5d;border-radius:2px;padding:2px 4px}.parameter-wireframe-grid h3{font:700 7px/1.15 var(--font-body);margin:6px 0 2px}.parameter-wireframe-grid article>small{color:#bd4640;text-transform:uppercase;font-size:4px}.parameter-wireframe-grid article>p{background:#d7d5cf;border-radius:3px;width:100%;height:4px;margin:4px 0 0}.parameter-wireframe-grid article>p:nth-of-type(2){width:72%}.parameter-wireframe-grid footer{color:#77736d;border-top:1px solid #ddd9d1;justify-content:space-between;margin-top:auto;padding-top:7px;font-size:4px;display:flex}.parameter-chart{justify-content:center;align-items:flex-end;height:92px;margin:9px 0;display:flex;position:relative}.chart-gauge i{border:11px solid #d8d5ce;border-bottom:0;border-radius:40px 40px 0 0;width:66px;height:33px}.chart-gauge i:after{content:"";background:#c94f48;border-radius:22px 0 0;width:22px;height:22px;margin:-11px;display:block}.chart-donut strong,.chart-gauge strong{font-size:8px;position:absolute;bottom:18px}.chart-donut i{border:13px solid #d9d6cf;border-left-color:#7b92bf;border-radius:50%;width:62px;height:62px}.chart-bands{align-items:center;gap:2px}.chart-bands i{background:#ddd;width:19%;height:15px}.chart-bands i:nth-child(2){background:#e5b7b3}.chart-bands i:nth-child(3){background:#d36a63}.chart-split{align-items:center}.chart-split i{background:#d5d2cb;border-radius:38px 0 0 38px;width:38px;height:62px}.chart-split i+i{background:#87a0ca;border-radius:0 38px 38px 0}.chart-bubbles{flex-wrap:wrap;align-content:center;align-items:center}.chart-bubbles i{background:#dbe4f4;border:1px solid #7b92bf;border-radius:50%;width:23px;height:23px;margin:-2px}.chart-scale{align-items:center}.chart-scale>i{background:linear-gradient(90deg,#d45952,#ece2b0,#75b98e);width:100%;height:3px}.chart-scale>b{background:#333;width:2px;height:38px;position:absolute;left:61%}.chart-scale span{background:#7b92bf;border-radius:50%;width:14px;height:14px;position:absolute;left:45%}.chart-bars{gap:5px;padding:0 8px}.chart-bars i{background:#d5d2cb;width:14%;height:45%}.chart-bars i:nth-child(2){background:#df807a;height:70%}.chart-bars i:nth-child(3){background:#c94f48;height:85%}.chart-bars i:nth-child(4){background:#9eb0d0;height:60%}.chart-bars i:nth-child(5){background:#7b92bf;height:35%}.interaction-title{text-align:center;color:#242321;font-size:11px;font-weight:700}.interaction-wireframe-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;min-height:430px;margin-top:22px;display:grid}.interaction-wireframe-flow>i{color:#9a3a35;font-style:normal}.interaction-wireframe-flow article{text-align:center;min-width:0}.interaction-wireframe-flow article>span{color:#242321;border:1px solid #b86b55;border-radius:4px;margin-bottom:9px;padding:5px 7px;font-size:5px;display:inline-block}.mini-phone{color:#282724;text-align:left;background:#fff;border:3px solid #333;border-radius:16px;width:100%;max-width:126px;height:290px;margin:auto;padding:8px;overflow:hidden}.mini-phone>header{border-bottom:1px solid #ddd;justify-content:center;align-items:center;height:22px;font-size:5px;font-weight:700;display:flex}.mini-health{border:11px solid #d8d5ce;border-top-color:#c94f48;border-radius:50%;place-items:center;width:74px;height:74px;margin:12px auto 7px;display:grid}.mini-panel>p,.mini-phone>p{background:#d8d5ce;border-radius:3px;height:4px;margin:5px 0}.mini-row{border:1px solid #ddd;border-radius:5px;height:29px;margin:7px 0}.mini-phone>button{color:#fff;background:#497d69;border:0;border-radius:4px;width:100%;height:24px;margin-top:6px;font-size:5px}.overlay-phone{background:#353434}.overlay-phone>header{color:#fff;border-color:#555}.mini-panel{background:#fff;border-radius:6px;margin-top:10px;padding:9px}.mini-panel.muted{opacity:.35;height:80px}.mini-gauge{border-top:10px solid #d8d5ce;border-bottom:0;border-left:10px solid #c94f48;border-right:10px solid #d8d5ce;border-radius:40px 40px 0 0;width:70px;height:35px;margin:12px auto}.mini-donut{border:12px solid #d8d5ce;border-left-color:#7b92bf;border-radius:50%;width:66px;height:66px;margin:12px auto}@media (max-width:1050px){.scripbox-responsive-studies{grid-template-columns:1fr}.parameter-wireframe-grid{grid-template-columns:repeat(4,minmax(120px,1fr));padding-bottom:8px;overflow-x:auto}.analysis-interaction-wireframe{width:100%;max-width:700px;margin-inline:auto!important}}@media (max-width:720px){.parameter-wireframe-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.parameter-wireframe-grid article{min-height:285px}.interaction-wireframe-flow{grid-template-columns:1fr;gap:12px}.interaction-wireframe-flow>i{transform:rotate(90deg)}.mini-phone{max-width:190px;height:360px}.scroll-phone{height:400px}.scripbox-responsive-studies figure{padding:15px}}@media (max-width:420px){.parameter-wireframe-grid{grid-template-columns:1fr}.parameter-wireframe-grid article{min-height:330px;padding:13px}.parameter-wireframe-grid h3{font-size:11px}.parameter-wireframe-grid article>header,.parameter-wireframe-grid article>small,.parameter-wireframe-grid footer{font-size:7px}.parameter-chart{height:125px}}.scripbox-responsive-studies{grid-template-columns:minmax(0,1fr);gap:42px}.scripbox-responsive-studies figure{background:#f5f1e9;border-color:#d7d1c7;padding:clamp(22px,3.5vw,46px);box-shadow:0 18px 55px #28221b0f}.study-panel-header{color:#27241f;border-bottom:1px solid #d7d1c7;grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-bottom:38px;padding-bottom:28px;display:grid}.study-panel-header>div>span{color:#a63f38;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:700}.study-panel-header h3{max-width:560px;font:600 clamp(27px,3.2vw,43px)/1.02 var(--font-editorial);letter-spacing:-.04em;margin:14px 0 0}.study-panel-header>p{color:#6d675e;max-width:540px;margin:0;font-size:11px;line-height:1.7}.parameter-wireframe-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px}.parameter-wireframe-grid article{border-color:#c8c3ba;border-radius:11px;min-height:355px;padding:14px 13px;box-shadow:0 8px 18px #26221d14}.parameter-wireframe-grid article>header{height:20px;font-size:6px}.parameter-wireframe-grid article>header span{padding:3px 6px}.parameter-wireframe-grid h3{margin:10px 0 4px;font-size:11px;line-height:1.15}.parameter-wireframe-grid article>small{letter-spacing:.03em;font-size:6px;font-weight:700}.parameter-chart{height:130px;margin:15px 0}.parameter-copy{margin-top:5px}.parameter-wireframe-grid .parameter-copy p{background:#d7d5cf;border-radius:4px;height:5px;margin:5px 0}.parameter-wireframe-grid .parameter-copy p:nth-child(2){width:88%}.parameter-wireframe-grid .parameter-copy p:nth-child(3){width:65%}.parameter-wireframe-grid footer{padding-top:11px;font-size:6px}.chart-gauge i{border-width:14px;width:88px;height:44px}.chart-donut i{border-width:16px;width:82px;height:82px}.chart-donut strong{bottom:45px}.chart-split i{width:48px;height:78px}.chart-bubbles i{width:29px;height:29px}.chart-bubbles i:nth-child(3n){width:38px;height:38px}.analysis-interaction-wireframe{width:100%;max-width:none!important}.interaction-wireframe-flow{grid-template-columns:minmax(190px,1fr) 38px minmax(190px,1fr) 38px minmax(190px,1fr);gap:18px;min-height:600px}.interaction-wireframe-flow>i{color:#a63f38;border:1px solid #b65d56;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.interaction-wireframe-flow article>span{text-transform:uppercase;letter-spacing:.07em;margin-bottom:17px;padding:7px 10px;font-size:7px;font-weight:700}.interaction-wireframe-flow article>small{color:#6d675e;text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:8px;display:block}.mini-phone{border-width:4px;border-radius:25px;max-width:205px;height:440px;padding:12px;box-shadow:0 16px 30px #231f1b1f}.scroll-phone{height:475px}.mini-phone>header{height:34px;font-size:7px}.mini-health{border-width:17px;width:112px;height:112px;margin-top:22px}.mini-health b{font-size:13px}.mini-screen-title{text-align:center;font:600 12px/1.1 var(--font-editorial);margin:12px 0 7px;display:block}.mini-panel>p,.mini-phone>p{height:6px}.mini-row{height:44px;margin:10px 0}.mini-phone>button{height:36px;font-size:7px}.mini-panel{margin-top:14px;padding:14px}.mini-panel small{font-size:7px}.mini-panel.muted{height:125px}.mini-gauge{border-width:14px;width:105px;height:53px;margin:18px auto}.mini-donut{border-width:17px;width:96px;height:96px}@media (max-width:980px){.parameter-wireframe-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.interaction-wireframe-flow{grid-template-columns:1fr}.interaction-wireframe-flow>i{margin:0 auto;transform:rotate(90deg)}.mini-phone{max-width:240px;height:480px}.scroll-phone{height:520px}}@media (max-width:680px){.study-panel-header{grid-template-columns:1fr;gap:18px}.study-panel-header h3{font-size:31px}.parameter-wireframe-grid{grid-template-columns:1fr}.parameter-wireframe-grid article{min-height:390px}.parameter-wireframe-grid h3{font-size:14px}.parameter-wireframe-grid article>header,.parameter-wireframe-grid article>small,.parameter-wireframe-grid footer{font-size:8px}.parameter-chart{height:155px}.scripbox-responsive-studies figure{padding:20px 16px}.interaction-wireframe-flow{min-height:0}.mini-phone{max-width:220px}}.parameter-card{position:relative}.parameter-card:before{content:"";background:#c94f48;width:3px;position:absolute;inset:0 auto 0 0}.parameter-card.status-good:before{background:#488a69}.parameter-card.status-monitor:before{background:#c39232}.mini-phone>header button,.panel-heading button,.parameter-card footer button,.parameter-card>header button{color:inherit;background:0 0;border:0;padding:0}.parameter-card>header button{border:1px solid #8d8981;border-radius:50%;width:15px;height:15px;font-size:7px}.parameter-card.status-good>small{color:#488a69}.parameter-card.status-monitor>small{color:#9d741f}.parameter-chart>em{font-size:8px;font-style:normal;font-weight:700;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.chart-donut>em,.chart-gauge>em{display:none}.parameter-legend{color:#767169;justify-content:center;gap:12px;margin:-5px 0 10px;font-size:5px;display:flex}.parameter-legend span{align-items:center;gap:4px;display:flex}.parameter-legend i{background:#c94f48;border-radius:50%;width:5px;height:5px}.parameter-legend span+span i{background:#9eb0d0}.parameter-insight{color:#565149;min-height:44px;font-size:7px;line-height:1.5;margin:0!important}.parameter-card footer button{font-size:inherit;text-align:left}.phone-status{color:#625e57;grid-template-columns:1fr 8px 8px;align-items:center;gap:4px;height:20px;font-size:6px;display:grid}.phone-status i{border:1px solid #777;border-radius:50%;width:7px;height:7px}.mini-phone>header{grid-template-columns:22px 1fr 22px;display:grid}.mini-phone>header b{text-align:center;font-size:7px}.mini-phone>header button{font-size:9px}.mini-health{position:relative}.mini-health small{text-align:center;color:#746f67;width:70px;font-size:5px;position:absolute;top:59%}.mini-description{color:#746f67;text-align:center;font-size:6px;background:0 0!important;height:auto!important;margin:0 0 12px!important}.mini-row{text-align:left;grid-template-columns:14px 1fr 8px;align-items:center;gap:7px;padding:7px;display:grid}.mini-row>i{background:#c94f48;border-radius:50%;width:9px;height:9px}.mini-row>i.good-dot{background:#488a69}.mini-row>span{flex-direction:column;gap:3px;display:flex}.mini-row b{font-size:6px}.mini-row small{color:#777169;font-size:5px}.mini-row em{font-style:normal}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading span{font-size:8px;font-weight:700}.panel-heading button{border:1px solid #8d8981;border-radius:50%;width:14px;height:14px;font-size:6px}.mini-panel>small{color:#b44740;text-transform:uppercase;margin-top:4px;font-size:5px;display:block}.mini-gauge{position:relative}.mini-gauge b{font-size:9px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.mini-legend{color:#746f67;justify-content:center;gap:7px;margin:9px 0;font-size:4px;display:flex}.mini-legend span{align-items:center;gap:3px;display:flex}.mini-legend i{background:#c94f48;border-radius:50%;width:4px;height:4px}.mini-legend span+span i{background:#9eb0d0}.real-copy{color:#5e5951;font-size:6px;line-height:1.45;background:0 0!important;height:auto!important;margin:10px 0!important}.panel-action{color:#45413c;background:#fff;border:1px solid #aaa49a;border-radius:4px;width:100%;height:25px;font-size:5px}.mini-panel.muted{color:#ddd;padding:14px}.mini-donut{position:relative}.mini-donut b{place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.mini-bars{justify-content:center;align-items:flex-end;gap:7px;height:70px;margin-top:14px;display:flex}.mini-bars i{background:#9eb0d0;width:16px}.mini-bars i:first-child{height:45%}.mini-bars i:nth-child(2){background:#d87b75;height:72%}.mini-bars i:nth-child(3){background:#c94f48;height:90%}.mini-bars i:nth-child(4){height:58%}.scripbox-responsive-studies{container-type:inline-size}.screenshot-surface,.screenshot-surface *{-webkit-user-select:none;user-select:none}.screenshot-surface{pointer-events:none;cursor:default;overflow:hidden}.screenshot-surface img{-webkit-user-drag:none}.panel-heading>i,.parameter-card>header>i{border:1px solid #8d8981;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.parameter-card>footer>i{font-style:normal}.parameter-card .parameter-insight{background:0 0!important;height:auto!important;min-height:44px!important;padding:0!important;overflow:visible!important}.parameter-card footer{align-items:center}.static-primary-action{color:#fff;background:#497d69;border-radius:4px;place-items:center;height:36px;margin-top:auto;font-size:7px;display:grid}.mini-phone>header>i{place-items:center;font-size:9px;font-style:normal;display:grid}.panel-heading>i{width:14px;height:14px;font-size:6px}.panel-action{place-items:center;display:grid}@container (max-width:880px){.parameter-wireframe-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.interaction-wireframe-flow{grid-template-columns:1fr}.interaction-wireframe-flow>i{margin:0 auto;transform:rotate(90deg)}.mini-phone{max-width:240px;height:480px}.scroll-phone{height:520px}}@container (max-width:520px){.study-panel-header{gap:18px}.parameter-wireframe-grid,.study-panel-header{grid-template-columns:1fr}.parameter-wireframe-grid article{min-height:390px}.interaction-wireframe-flow{min-height:0}.scripbox-responsive-studies figure{padding:20px 16px}}.real-product-study{width:100%;max-width:none!important}.real-product-canvas{background:#fff;border:1px solid #d7d1c7;border-radius:12px;place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.real-product-canvas img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.parameter-canvas{padding:clamp(12px,2.2vw,28px)}.parameter-canvas img{aspect-ratio:2048/1674}.interaction-canvas{padding:clamp(18px,3vw,42px)}.interaction-canvas img{aspect-ratio:2048/1055}.real-product-study figcaption{padding-top:17px!important}.real-product-study,.real-product-study *{-webkit-user-select:none;user-select:none}.real-product-study img{pointer-events:none;-webkit-user-drag:none}@container (max-width:680px){.real-product-study{padding:18px 14px!important}.real-product-canvas{border-radius:8px}.interaction-canvas,.parameter-canvas{padding:8px}.study-panel-header{margin-bottom:24px;padding-bottom:22px}.real-product-study figcaption{font-size:8px!important}}.scripbox-ds-reconstruction{background:var(--surface-panel)}.scripbox-standard-wireframes{flex-direction:column;gap:44px;width:100%;max-width:980px;margin:72px auto 0;display:flex}.scripbox-standard-wireframes figure{width:100%;margin:0}.scripbox-standard-wireframes .wireframe-preview{aspect-ratio:16/10;background:#181816}.scripbox-standard-wireframes .wireframe-preview iframe{aspect-ratio:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.scripbox-standard-wireframes figcaption{color:var(--text-secondary);margin:0;padding:12px 8px 5px;font-size:9px;line-height:1.6}.scripbox-standard-wireframes,.scripbox-standard-wireframes *{-webkit-user-select:none;user-select:none}@media (max-width:760px){.scripbox-standard-wireframes{gap:30px;margin-top:52px}.scripbox-standard-wireframes .browser-frame{padding-top:28px}.scripbox-standard-wireframes figcaption{font-size:8px}.experience-shell.with-chat .chat-panel{block-size:calc(100dvh - 66px);inline-size:100%;inset:66px 0 0}.ariba-hero,.ariba-section,.detail-section,.experience-page,.story-content{padding-inline:clamp(16px,5vw,24px)}.ariba-hero h1,.case-copy h1,.experience-intro h1,.framework-hero h1,.gateway-intro h1,.layout-editorial .case-copy h1,.welcome-review-copy h1{letter-spacing:-.05em;font-size:clamp(46px,15vw,64px);line-height:.96}.alignment-grid h2,.ariba-section-title h2,.detail-heading h2,.layout-editorial .alignment-grid h2,.layout-editorial .detail-heading h2,.layout-editorial .results-lead h2,.results-lead h2{font-size:clamp(36px,11vw,48px);line-height:1.02}.ariba-meta,.career-stats,.gateway-summary{grid-template-columns:minmax(0,1fr)}.career-stats>div,.career-stats>div+div,.gateway-summary article,.gateway-summary article+article{border-left:0;border-top:1px solid var(--border-subtle);padding:20px 0}.persona-gateway-footer,.priority-actions,.skills-home-entry,.story-actions{flex-wrap:wrap}.priority-actions .btn,.story-actions .btn{white-space:normal;max-width:100%}.comparison-label{flex-direction:column;align-items:flex-start;gap:7px}.comparison-label strong{line-height:1.2}.qapita-legacy-fields,.review-selection dl>div{grid-template-columns:minmax(0,1fr)}.qapita-legacy-body{grid-template-columns:36px minmax(0,1fr)}.qapita-legacy-body>div>section{padding:20px 14px}.login-overlay,.settings-overlay{inline-size:100%;max-inline-size:100%}}@media (max-width:420px){.site-header{padding-inline:14px}.ariba-hero,.ariba-section,.detail-section,.experience-page,.persona-gateway,.story-content{padding-inline:16px}.gateway-options button,.gateway-options>a{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px}.gateway-option-copy strong{font-size:23px;line-height:1.08}.listen-player{grid-template-columns:40px minmax(0,1fr);padding:11px}.listen-player>button{width:40px;height:40px}.chat-body{padding-inline:14px}.chat-input{margin-inline:10px}}@media (max-height:650px) and (min-width:761px){.site-header{height:64px}.experience-shell{padding-top:64px}.experience-shell.with-chat .chat-panel{block-size:calc(100dvh - 64px);inset-block-start:64px}.chat-header{height:58px}.chat-body{padding-block:16px}.chat-context{padding-block:9px}}.chat-panel{--chat-copy:.875rem;--chat-small:.6875rem;--chat-title:.875rem}.chat-panel .chat-header{height:74px;padding-inline:clamp(18px,3vw,24px)}.chat-panel .chat-header p{font-size:1rem;line-height:1.25}.chat-panel .chat-header small{font-size:.75rem;line-height:1.35}.chat-panel .chat-tabs{gap:5px;min-height:50px;padding:8px clamp(16px,3vw,22px)}.chat-panel .chat-tabs button{padding:8px 11px;font-size:.75rem}.chat-panel .chat-context{gap:5px;padding:16px clamp(18px,3vw,24px)}.chat-panel .chat-context span{font-size:.6875rem;line-height:1.35}.chat-panel .chat-context strong{font-size:.875rem;line-height:1.35}.chat-panel .chat-context p{max-width:52ch;margin-top:2px;font-size:.75rem;line-height:1.55}.chat-panel .chat-body{flex-direction:column;min-height:0;padding:clamp(22px,4vw,32px) clamp(18px,3vw,24px) 10px;scroll-padding-block:18px;display:flex}.chat-panel .chat-body>*{min-width:0}.chat-panel .chat-bubble{max-width:100%;font-family:var(--font-body);font-size:var(--chat-copy);border-radius:15px;flex:none;padding:15px 17px;line-height:1.55;overflow:visible}.chat-panel .chat-message-content{font:inherit;line-height:inherit}.chat-panel .suggestion-spotlight{border-color:var(--border-subtle);flex:none;margin-top:auto;padding:11px 13px 9px}@supports (color:color-mix(in lab,red,red)){.chat-panel .suggestion-spotlight{border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)}}.chat-panel .suggestion-spotlight{background:var(--surface-muted);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.chat-panel .suggestion-spotlight{background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface-page))}}.chat-panel .suggestion-spotlight{box-shadow:none}.chat-panel .suggestion-spotlight>span{letter-spacing:.11em;font-size:.5625rem;line-height:1.3}.chat-panel .suggestion-action{gap:12px;min-height:44px;padding:7px 0}.chat-panel .suggestion-action strong{font:650 var(--chat-title)/1.35 var(--font-body)}.chat-panel .suggestion-progress{padding-top:7px}.chat-panel .suggestion-progress button{font-size:.625rem;line-height:1.3}.chat-panel .chat-input{min-height:52px;margin:6px clamp(12px,2vw,18px) 12px;padding:6px 6px 6px 16px}.chat-panel .chat-input input{font-size:.9375rem;line-height:1.4}.chat-panel .chat-input button{flex:0 0 40px;width:40px;height:40px}.build-version{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:650}.gateway-header-actions{align-items:center;gap:14px;display:flex}.header-signout{border:1px solid var(--border-subtle);background:var(--surface-panel);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 5px;font-size:10px;display:inline-flex}.header-signout>span{background:var(--brand-primary);width:30px;height:30px;color:var(--brand-on-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.header-signout>i{text-align:left;gap:1px;max-width:155px;padding-right:5px;font-style:normal;display:grid}.header-signout>i small{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.header-signout>i b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.header-signout strong{border-left:1px solid var(--border-subtle);white-space:nowrap;padding-left:8px;font-size:9px}.header-signout:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.chat-panel .chat-header{height:68px}.chat-panel .chat-body{padding:20px 20px 8px}.chat-panel .suggestion-action{min-height:42px}.build-version{font-size:8px}.build-version:first-letter{text-transform:uppercase}}@media (max-width:420px){.build-version{letter-spacing:.03em;font-size:7px}.gateway-header-actions{gap:8px}.chat-panel .chat-body,.chat-panel .chat-context{padding-inline:16px}.chat-panel .chat-bubble{padding:15px 16px}.chat-panel .suggestion-spotlight{padding-inline:16px}}@media (max-width:620px){.header-signout>i{max-width:105px}.header-signout strong{display:none}.header-signout{padding-right:7px}}@media (max-width:430px){.header-signout>i{display:none}}.access-page{background:var(--surface-page);min-height:100dvh;color:var(--text-primary);place-items:center;padding:clamp(24px,6vw,80px);display:grid}.access-page article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);width:min(680px,100%);padding:clamp(30px,6vw,64px)}.access-page h1{font:600 clamp(46px,8vw,78px)/.95 var(--font-editorial);letter-spacing:-.05em;margin:22px 0 18px}.access-page article>p:not(.eyebrow){max-width:54ch;color:var(--text-secondary);font-size:15px;line-height:1.65}.access-page article>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.access-page .text-action{align-items:center;gap:7px;display:inline-flex}.access-page small{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:36px;padding-top:20px;font-size:10px;line-height:1.55;display:block}.access-code-form{border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:30px;padding:20px;display:grid}.access-code-form label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.access-code-form input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);height:48px;color:var(--text-primary);font:600 16px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:0 15px}.access-code-form>p{color:#a43b32;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}@media (max-width:620px){.access-code-form{grid-template-columns:1fr}.access-code-form .btn{width:100%}}.enquiry-page{color:#151613;background:#f5f3ed;min-height:100vh}.enquiry-page *{box-sizing:border-box}.enquiry-page>article{max-width:1180px;margin:auto;padding:0 clamp(22px,5vw,70px) 100px}.enquiry-hero{border-bottom:1px solid #d8d5cc;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:60px;padding:75px 0 85px;display:grid}.enquiry-hero .eyebrow{grid-column:1/-1}.enquiry-hero h1{font:600 clamp(66px,9vw,122px)/.82 var(--font-editorial);letter-spacing:-.06em;margin:12px 0 0}.enquiry-hero>p:last-child{color:#66665f;max-width:430px;font:400 20px/1.5 var(--font-editorial);margin:0 0 10px}.enquiry-form fieldset{border:0;border-bottom:1px solid #d8d5cc;margin:0;padding:70px 0}.enquiry-form legend{grid-template-columns:55px 1fr auto;align-items:baseline;width:100%;margin:0 0 35px;padding:0;display:grid}.enquiry-form legend>span{color:#77766f;letter-spacing:.12em;font-size:8px}.enquiry-form legend>strong{font:600 clamp(27px,3vw,38px)/1 var(--font-editorial)}.enquiry-form legend>small{color:#77766f;font-size:9px}.enquiry-intents>div{border-top:1px solid #d8d5cc;border-bottom:1px solid #d8d5cc;grid-template-columns:repeat(3,1fr);display:grid}.enquiry-intents button{color:#151613;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:24px;min-height:235px;padding:24px;display:grid}.enquiry-intents button+button{border-left:1px solid #d8d5cc}.enquiry-intents button>b{font-size:8px}.enquiry-intents button>span{flex-direction:column;align-self:end;gap:12px;display:flex}.enquiry-intents button>span strong{font:600 27px/1 var(--font-editorial)}.enquiry-intents button>span small{color:#6d6d66;font-size:10px;line-height:1.55}.enquiry-intents button svg{grid-area:1/2}.enquiry-intents button.selected{color:#f5f3ed;background:#151613}.enquiry-intents button.selected small{color:#bbb9b1}.enquiry-topics>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.enquiry-topics button{color:#151613;min-height:64px;font:600 16px var(--font-editorial);cursor:pointer;background:#faf9f5;border:1px solid #d8d5cc;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.enquiry-topics button.selected{color:#f5f3ed;background:#151613;border-color:#151613}.enquiry-fields{grid-template-columns:1fr 1fr;gap:28px 18px;display:grid}.enquiry-fields label{color:#5f5f59;letter-spacing:.05em;font-size:9px;font-weight:700}.enquiry-fields input,.enquiry-fields textarea{color:#151613;width:100%;font:400 17px/1.45 var(--font-editorial);background:0 0;border:0;border-bottom:1px solid #aaa89f;border-radius:0;outline:none;margin-top:9px;padding:14px 0}.enquiry-fields input:focus,.enquiry-fields textarea:focus{border-color:#151613}.enquiry-fields textarea{resize:vertical;min-height:145px}.enquiry-comments{grid-column:1/-1}.enquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.enquiry-submit{justify-content:space-between;align-items:center;gap:25px;padding:35px 0;display:flex}.enquiry-submit>div{flex-direction:column;gap:5px;display:flex}.enquiry-submit>div strong{font-size:10px}.enquiry-submit>div span{color:#77766f;font-size:9px}.enquiry-submit>button{color:#f5f3ed;cursor:pointer;background:#151613;border:0;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:10px;font-weight:700;display:flex}.enquiry-submit>button:disabled{opacity:.62;cursor:default}.spin{animation:enquiry-spin .8s linear infinite}@keyframes enquiry-spin{to{transform:rotate(1turn)}}.enquiry-message{background:#eceae3;border-left:3px solid #151613;flex-direction:column;gap:5px;padding:20px;display:flex}.enquiry-message strong{font:600 17px var(--font-editorial)}.enquiry-message span{color:#66665f;font-size:10px}.enquiry-message.error{background:#f2e5e1;border-color:#a43c31}@media (max-width:760px){.gateway-options>a{min-height:90px}.enquiry-hero{grid-template-columns:1fr;gap:28px;padding:55px 0}.enquiry-form legend{grid-template-columns:38px 1fr}.enquiry-form legend>small{grid-column:2;margin-top:8px}.enquiry-intents>div{grid-template-columns:1fr}.enquiry-intents button{min-height:180px}.enquiry-intents button+button{border-top:1px solid #d8d5cc;border-left:0}.enquiry-fields,.enquiry-topics>div{grid-template-columns:1fr}.enquiry-comments{grid-column:auto}.enquiry-submit{flex-direction:column;align-items:flex-start}.enquiry-submit>button{justify-content:center;width:100%}.skills-nav nav{gap:12px}.skills-nav nav a{font-size:7px}}.application-page{color:#151613;background:#f5f3ed;min-height:100vh}.application-page *{box-sizing:border-box}.application-nav{border-bottom:1px solid #d8d5cc;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,5vw,70px);display:flex}.application-nav a{color:inherit;align-items:center;gap:8px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.application-nav>span{color:#6d6d66;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.application-page>article{max-width:1180px;margin:auto;padding:0 clamp(22px,5vw,70px)}.application-hero{border-bottom:1px solid #d8d5cc;padding:100px 0 80px}.application-hero h1{max-width:1060px;font:600 clamp(58px,7.8vw,108px)/.9 var(--font-editorial);letter-spacing:-.055em;margin:25px 0 28px}.application-hero>p:nth-of-type(2){color:#66665f;max-width:780px;font:400 clamp(17px,2vw,23px)/1.55 var(--font-editorial);margin:0}.application-hero>div{flex-wrap:wrap;gap:8px;margin-top:55px;display:flex}.application-hero>div span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8d5cc;border-radius:999px;padding:8px 11px;font-size:8px}.application-letter{border-bottom:1px solid #d8d5cc;grid-template-columns:210px minmax(0,760px);gap:70px;padding:95px 0;display:grid}.application-letter>aside{align-self:start;gap:14px;display:grid;position:sticky;top:35px}.application-letter>aside span{letter-spacing:.13em;text-transform:uppercase;color:#77766f;font-size:8px}.application-letter>aside strong{font:600 22px/1.2 var(--font-editorial)}.application-letter>div>p{color:#3f403c;font:400 17px/1.75 var(--font-editorial);margin:0 0 30px}.application-letter h2{font:600 clamp(28px,3vw,40px)/1.05 var(--font-editorial);letter-spacing:-.025em;margin:55px 0 18px}.application-signoff{padding-top:25px}.application-signoff strong{color:#151613;margin-top:8px;display:block}.application-evidence{padding:95px 0}.application-section-heading{max-width:760px;margin-bottom:50px}.application-section-heading>span{letter-spacing:.14em;text-transform:uppercase;color:#77766f;font-size:8px}.application-section-heading h2{font:600 clamp(38px,5vw,65px)/.98 var(--font-editorial);letter-spacing:-.04em;margin:14px 0 13px}.application-section-heading p{color:#66665f;font-size:11px;line-height:1.7}.application-evidence>div:last-child{border-top:1px solid #d8d5cc;grid-template-columns:repeat(2,1fr);display:grid}.application-evidence>div:last-child>a{min-height:270px;color:inherit;border-bottom:1px solid #d8d5cc;flex-direction:column;padding:28px;text-decoration:none;display:flex}.application-evidence>div:last-child>a:nth-child(2n){border-left:1px solid #d8d5cc}.application-evidence a>span{letter-spacing:.11em;text-transform:uppercase;color:#77766f;font-size:8px}.application-evidence h3{font:600 28px/1.05 var(--font-editorial);margin:38px 0 14px}.application-evidence a>p{color:#66665f;margin:0;font-size:10px;line-height:1.65}.application-evidence a>strong{align-items:center;gap:8px;margin-top:auto;font-size:9px;display:flex}.application-evidence a:hover{color:#f5f3ed;background:#151613}.application-evidence a:hover p,.application-evidence a:hover span{color:#bbb9b1}.application-footer{color:#66665f;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #d8d5cc;justify-content:space-between;gap:25px;padding:30px 0 50px;font-size:8px;display:flex}.application-footer a{color:#151613;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.application-footer a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:760px){.application-hero{padding:70px 0 55px}.application-letter{grid-template-columns:1fr;gap:40px;padding:65px 0}.application-letter>aside{position:static}.application-evidence>div:last-child{grid-template-columns:1fr}.application-evidence>div:last-child>a:nth-child(2n){border-left:0}.application-footer{flex-direction:column;align-items:flex-start}}.qapita-employee-hero{background:linear-gradient(150deg,var(--surface-page) 0 68%,#6546d7 68%)}@supports (color:color-mix(in lab,red,red)){.qapita-employee-hero{background:linear-gradient(150deg,var(--surface-page) 0 68%,color-mix(in srgb,#6546d7 12%,var(--surface-page)) 68%)}}.qapita-employee-hero h1{font-size:clamp(62px,7.6vw,108px);line-height:.88}.employee-hero-grid{background:#1c1830;border-radius:22px;grid-template-columns:repeat(3,1fr);align-self:center;gap:10px;padding:26px;display:grid;box-shadow:0 28px 70px #1c183029}.employee-hero-grid article{color:#fff;background:#2b2546;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-height:135px;padding:18px;display:flex}.employee-hero-grid .employee-grid-full{background:linear-gradient(135deg,#6b4ce6,#433192);grid-column:1/-1;min-height:155px}.employee-hero-grid .employee-grid-wide{grid-column:span 2}.employee-hero-grid span,.employee-needs span,.employee-ratio-system span,.employee-system-flow span{text-transform:uppercase;letter-spacing:.13em;opacity:.72;font-size:8px}.employee-hero-grid strong{font:600 18px/1.1 var(--font-editorial);margin-top:9px}.employee-hero-grid i{background:#ffffff31;border-radius:9px;width:70%;height:5px;margin-top:auto}.employee-needs,.employee-ratio-system{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.employee-needs article,.employee-ratio-system article{padding:30px 28px 32px 0}.employee-needs article+article,.employee-ratio-system article+article{border-left:1px solid var(--border-subtle);padding-left:28px}.employee-needs span,.employee-ratio-system span{color:#6546d7}.employee-needs strong,.employee-ratio-system strong{font:600 25px/1.08 var(--font-editorial);margin:19px 0 10px;display:block}.employee-needs p,.employee-ratio-system p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.qapita-employee-dark{color:#faf9ff;background:#191724;max-width:none}.qapita-employee-dark>*{max-width:1180px;margin-inline:auto}.qapita-employee-dark :is(.eyebrow,.ariba-section-label,.ariba-copy){color:#beb9cc}.qapita-employee-dark .ariba-copy li{border-color:#3c3848}.employee-before{border:1px solid #393544;border-radius:16px;justify-content:center;align-items:center;gap:30px;padding:38px;display:flex}.employee-before>div{border:1px dashed #777184;grid-template-columns:1fr 1.5fr;gap:8px;width:180px;height:120px;padding:12px;display:grid}.employee-before span{color:#a9a3b5;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:8px}.employee-before i{background:#6b6478;border-radius:4px;display:block}.employee-before i.short{height:45px}.employee-before i.tall{height:70px}.employee-before strong{font:600 22px/1.15 var(--font-editorial)}.employee-ratio-system article>div{background:#6546d7;border-radius:8px;height:90px;margin-top:22px}.employee-ratio-system article:first-child>div{width:33%}.employee-ratio-system article:nth-child(2)>div{width:66%}.qapita-employee-system{background:var(--surface-panel);max-width:none}.qapita-employee-system>*{max-width:1180px;margin-inline:auto}.employee-system-flow{border-block:1px solid var(--border-subtle);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:28px 0;display:grid}.employee-system-flow strong{font:600 19px/1.15 var(--font-editorial);margin-top:13px;display:block}.employee-video{color:#faf9ff;background:#191724;border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);margin-top:58px;display:grid;overflow:hidden}.employee-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.employee-video>div{padding:32px}.employee-video span{text-transform:uppercase;letter-spacing:.13em;color:#aaa4ba;font-size:8px}.employee-video h3{font:600 27px/1.08 var(--font-editorial);margin:20px 0 12px}.employee-video p{color:#beb9cc;font-size:10px;line-height:1.6}.employee-source-link,.employee-video a{color:inherit;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:inline-flex}.qapita-employee-outcome{background:#6546d7;max-width:none}@supports (color:color-mix(in lab,red,red)){.qapita-employee-outcome{background:color-mix(in srgb,#6546d7 8%,var(--surface-page))}}.qapita-employee-outcome>*{max-width:1180px;margin-inline:auto}.employee-source-link{color:var(--text-primary);border-bottom:1px solid;padding-bottom:3px;text-decoration:none}@media (max-width:800px){.qapita-employee-hero{background:var(--surface-page)}.qapita-employee-hero h1{font-size:55px}.employee-hero-grid,.employee-needs,.employee-ratio-system,.employee-video{grid-template-columns:1fr}.employee-hero-grid .employee-grid-full,.employee-hero-grid .employee-grid-wide{grid-column:auto}.employee-needs article,.employee-ratio-system article{border-top:1px solid var(--border-subtle);border-left:0!important;padding:26px 0!important}.employee-system-flow{grid-template-columns:1fr}.employee-before>svg,.employee-system-flow>svg{transform:rotate(90deg)}.employee-before{flex-direction:column;align-items:flex-start}}.employee-previous-gallery{flex-direction:column;gap:42px;max-width:980px;margin:58px auto 0;display:flex}.employee-previous-gallery figure,.employee-redesign-mock{margin:0}.employee-previous-gallery .comparison-label,.employee-redesign-mock .comparison-label{justify-content:space-between;align-items:baseline;gap:20px;padding:17px 7px 14px;display:flex}.employee-previous-gallery .comparison-label span,.employee-redesign-mock .comparison-label span{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.employee-previous-gallery .comparison-label strong,.employee-redesign-mock .comparison-label strong{font:600 19px/1.15 var(--font-editorial)}.employee-previous-gallery .wireframe-preview{aspect-ratio:1531/1114}.employee-previous-gallery .wireframe-preview img{object-fit:contain;height:100%}.employee-previous-gallery figcaption,.employee-redesign-mock figcaption{color:inherit;opacity:.7;padding:12px 7px 0;font-size:9px;line-height:1.55}.employee-redesign-mock{max-width:980px;margin:58px auto 0}.employee-redesign-mock .wireframe-preview{aspect-ratio:16/10;background:#222}.employee-redesign-mock .wireframe-preview iframe{aspect-ratio:auto;pointer-events:none;width:100%;height:100%}@media (max-width:800px){.employee-previous-gallery .comparison-label,.employee-redesign-mock .comparison-label{flex-direction:column;align-items:flex-start}.employee-previous-gallery{gap:28px}}.employee-solution-options{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.employee-solution-options article{border-bottom:1px solid var(--border-subtle);min-height:230px;padding:28px}.employee-solution-options article:nth-child(2n){border-left:1px solid var(--border-subtle)}.employee-solution-options article.selected{color:#faf9ff;background:#191724;grid-column:1/-1;min-height:210px}.employee-solution-options span{color:#6546d7;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.employee-solution-options .selected span{color:#b8a9ff}.employee-solution-options h3{font:600 29px/1 var(--font-editorial);margin:30px 0 13px}.employee-solution-options p{max-width:470px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.employee-solution-options .selected p{color:#c5c0cf}.employee-solution-options small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-top:26px;font-size:8px;display:block}.employee-solution-options .selected small{color:#aaa4b4}.employee-selection{border-block:1px solid var(--border-subtle);grid-template-columns:220px 1fr;gap:30px;margin-top:30px;padding:28px 0;display:grid}.employee-selection strong{font:600 21px/1.1 var(--font-editorial)}.employee-selection p{max-width:700px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}@media (max-width:800px){.employee-solution-options{grid-template-columns:1fr}.employee-solution-options article:nth-child(2n){border-left:0}.employee-solution-options article.selected{grid-column:auto}.employee-selection{grid-template-columns:1fr}}.qapita-bulk-hero{background:linear-gradient(150deg,var(--surface-page) 0 70%,#3f5668 70%)}@supports (color:color-mix(in lab,red,red)){.qapita-bulk-hero{background:linear-gradient(150deg,var(--surface-page) 0 70%,color-mix(in srgb,#3f5668 12%,var(--surface-page)) 70%)}}.qapita-bulk-hero h1{font-size:clamp(62px,7.5vw,106px);line-height:.88}.bulk-hero-art{color:#fff;background:#202020;border-radius:18px;align-self:center;align-items:center;gap:13px;padding:28px;display:flex}.bulk-hero-art article{border:1px solid #484848;border-radius:8px;flex:1;min-height:130px;padding:18px}.bulk-hero-art span,.bulk-placeholders span,.bulk-signals span{text-transform:uppercase;letter-spacing:.13em;color:#999;font-size:8px}.bulk-hero-art strong{font:600 17px/1.15 var(--font-editorial);margin-top:34px;display:block}.bulk-placeholders,.bulk-signals{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.bulk-placeholders article,.bulk-signals article{padding:30px 26px 32px 0}.bulk-placeholders article+article,.bulk-signals article+article{border-left:1px solid var(--border-subtle);padding-left:26px}.bulk-placeholders strong,.bulk-signals strong{font:600 24px/1.1 var(--font-editorial);margin:19px 0 10px;display:block}.bulk-placeholders p,.bulk-signals p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.qapita-bulk-dark{color:#f8f8f5;background:#181918;max-width:none}.qapita-bulk-dark>*{max-width:1180px;margin-inline:auto}.qapita-bulk-dark :is(.eyebrow,.ariba-section-label,.ariba-copy){color:#bbbdb8}.qapita-bulk-dark .ariba-copy li{border-color:#3a3b38}.bulk-cost-flow{border-block:1px solid #3a3b38;align-items:center;gap:18px;padding:25px 0;display:flex}.bulk-cost-flow span{font:600 18px/1 var(--font-editorial);flex:1}.bulk-options .pending{background:#252725}.qapita-bulk-system{background:var(--surface-panel);max-width:none}.qapita-bulk-system>*{max-width:1180px;margin-inline:auto}.bulk-wireframe{max-width:980px;margin:55px auto 0}.bulk-wireframe .comparison-label{justify-content:space-between;gap:20px;padding:17px 7px 14px;display:flex}.bulk-wireframe .wireframe-preview{aspect-ratio:16/10;background:#222}.bulk-wireframe iframe{aspect-ratio:auto;pointer-events:none;width:100%;height:100%}.bulk-wireframe figcaption{color:var(--text-secondary);padding:12px 7px 0;font-size:9px}.qapita-bulk-outcome{background:#3f5668;max-width:none}@supports (color:color-mix(in lab,red,red)){.qapita-bulk-outcome{background:color-mix(in srgb,#3f5668 8%,var(--surface-page))}}.qapita-bulk-outcome>*{max-width:1180px;margin-inline:auto}@media (max-width:800px){.qapita-bulk-hero{background:var(--surface-page)}.bulk-cost-flow,.bulk-hero-art{flex-direction:column;align-items:stretch}.bulk-cost-flow>svg,.bulk-hero-art>svg{transform:rotate(90deg)}.bulk-placeholders,.bulk-signals{grid-template-columns:1fr}.bulk-placeholders article,.bulk-signals article{border-top:1px solid var(--border-subtle);border-left:0!important;padding:26px 0!important}.bulk-wireframe .comparison-label{flex-direction:column}}.bulk-previous-examples{background:var(--surface-panel);max-width:none}.bulk-previous-examples>*{max-width:1180px;margin-inline:auto}.bulk-example-grid{border-block:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.bulk-example-grid article{flex-direction:column;padding:32px 32px 34px 0;display:flex}.bulk-example-grid article+article{border-left:1px solid var(--border-subtle);padding-left:32px}.bulk-example-grid span{color:#3f5668;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.bulk-example-grid h3{font:600 31px/1 var(--font-editorial);margin:24px 0 13px}.bulk-example-grid p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.65}.bulk-example-grid ol{counter-reset:bulk-step;margin:28px 0;padding:0;list-style:none}.bulk-example-grid li{counter-increment:bulk-step;border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 0;font-size:9px}.bulk-example-grid li:before{content:"0" counter(bulk-step);color:#3f5668;width:32px;font-size:8px;display:inline-block}.bulk-example-grid a{color:var(--text-primary);align-items:center;gap:6px;margin-top:auto;font-size:9px;display:inline-flex}.bulk-example-shift{border-block:1px solid var(--border-subtle);grid-template-columns:210px 1fr;gap:30px;margin-top:30px;padding:28px 0;display:grid}.bulk-example-shift strong{font:600 21px/1.1 var(--font-editorial)}.bulk-example-shift p{max-width:720px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}@media (max-width:800px){.bulk-example-grid{grid-template-columns:1fr}.bulk-example-grid article{padding:28px 0!important}.bulk-example-grid article+article{border-left:0;border-top:1px solid var(--border-subtle)}.bulk-example-shift{grid-template-columns:1fr}}.qapita-employee-product{background:var(--surface-page);max-width:none}.qapita-employee-product>*{max-width:1180px;margin-inline:auto}.employee-product-gallery{flex-direction:column;gap:58px;max-width:1040px;margin:60px auto 0;display:flex}.employee-product-gallery figure{margin:0}.employee-product-gallery .comparison-label{justify-content:space-between;align-items:baseline;gap:24px;padding:17px 7px 14px;display:flex}.employee-product-gallery .comparison-label span{color:#6546d7;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.employee-product-gallery .comparison-label strong{font:600 20px/1.15 var(--font-editorial)}.employee-product-image{border:1px solid var(--border-subtle);background:#f5f4f1;overflow:hidden;box-shadow:0 18px 50px #19142814}.employee-product-image img{width:100%;height:auto;display:block}.employee-dashboard-shot{max-width:760px;margin-inline:auto!important}.employee-product-gallery figcaption{color:var(--text-secondary);padding:12px 7px 0;font-size:9px;line-height:1.55}@media (max-width:800px){.employee-product-gallery{gap:36px}.employee-product-gallery .comparison-label{flex-direction:column;align-items:flex-start}.employee-dashboard-shot{max-width:100%}}.employee-product-gallery .wireframe-preview{aspect-ratio:16/10;background:#222}.employee-product-gallery .wireframe-preview iframe{aspect-ratio:auto;pointer-events:none;width:100%;height:100%}.employee-product-gallery figcaption a{color:var(--text-primary);text-underline-offset:3px;align-items:center;gap:4px;margin-left:4px;font-weight:700;text-decoration:underline;display:inline-flex}.why-me-page>article{max-width:1280px}.why-me-hero{border-bottom:1px solid #d8d5cc;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:end;gap:42px 70px;padding:105px 0 82px;display:grid}.why-me-hero>.eyebrow{grid-column:1/-1}.why-me-hero h1{font:600 clamp(86px,13vw,180px)/.75 var(--font-editorial);letter-spacing:-.07em;margin:0}.why-me-hero>p{color:#4f504b;max-width:680px;font:400 clamp(18px,2.1vw,25px)/1.5 var(--font-editorial);margin:0}.why-me-instructions{background:#faf9f5;border:1px solid #d8d5cc;grid-column:2;margin-top:28px;padding:24px}.why-me-close>span,.why-me-instructions>span{letter-spacing:.14em;text-transform:uppercase;color:#6d6d66;font-size:8px}.why-me-instructions ol{margin:20px 0 0;padding-left:18px}.why-me-instructions li{color:#5f5f59;padding:7px 0;font-size:10px;line-height:1.5}.why-me-index{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3edf5;border-bottom:1px solid #d8d5cc;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:0}.why-me-index a{min-height:68px;color:inherit;flex-direction:column;justify-content:center;gap:7px;padding:15px 16px;text-decoration:none;display:flex}.why-me-index a+a{border-left:1px solid #d8d5cc}.why-me-index span{color:#77766f;font-size:7px}.why-me-index strong{font:600 14px/1 var(--font-editorial);text-transform:capitalize}.why-me-index a:hover{color:#f5f3ed;background:#151613}.why-me-mechanic,.why-me-mechanics{border-bottom:1px solid #d8d5cc}.why-me-mechanic{grid-template-columns:70px minmax(320px,.9fr) minmax(320px,.7fr);gap:35px 55px;padding:105px 0;scroll-margin-top:68px;display:grid}.why-me-number{color:#77766f;font-size:9px}.why-me-heading>span{color:#6d6d66;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.why-me-heading h2{font:600 clamp(42px,5vw,68px)/.93 var(--font-editorial);letter-spacing:-.045em;margin:18px 0 30px}.why-me-heading blockquote{font:600 clamp(19px,2vw,27px)/1.3 var(--font-editorial);border-block:1px solid #151613;margin:0;padding:25px 0}.why-me-body>p{color:#4f504b;font:400 17px/1.7 var(--font-editorial);margin:0}.why-me-body ul{margin:35px 0 0;padding:0;list-style:none}.why-me-body li{color:#5f5f59;border-top:1px solid #d8d5cc;align-items:flex-start;gap:10px;padding:13px 0;font-size:10px;display:flex}.why-me-body li svg{flex:none;margin-top:1px}.why-me-evidence{border-block:1px solid #d8d5cc;grid-column:2/4;grid-template-columns:190px repeat(3,1fr);margin-top:15px;display:grid}.why-me-evidence>span{color:#6d6d66;letter-spacing:.12em;text-transform:uppercase;padding:22px 18px 22px 0;font-size:8px}.why-me-evidence a{min-height:92px;color:inherit;border-left:1px solid #d8d5cc;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:20px;text-decoration:none;display:grid}.why-me-evidence a strong{font:600 16px/1.2 var(--font-editorial)}.why-me-evidence a:hover{color:#f5f3ed;background:#151613}.why-me-close{max-width:980px;padding:120px 0}.why-me-close h2{font:600 clamp(46px,6.4vw,85px)/.92 var(--font-editorial);letter-spacing:-.05em;margin:18px 0 28px}.why-me-close>p{color:#5f5f59;max-width:760px;font-size:12px;line-height:1.75}.why-me-close>div{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.why-me-close a{min-height:44px;color:inherit;border:1px solid #151613;border-radius:99px;align-items:center;gap:8px;padding:0 17px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.why-me-close a:first-child{color:#f5f3ed;background:#151613}@media (max-width:900px){.why-me-hero{grid-template-columns:1fr}.why-me-hero>.eyebrow,.why-me-instructions{grid-column:auto}.why-me-index{grid-template-columns:1fr;position:static}.why-me-index a{flex-direction:row;justify-content:flex-start;align-items:center;min-height:52px}.why-me-index a+a{border-top:1px solid #d8d5cc;border-left:0}.why-me-mechanic{grid-template-columns:45px 1fr;gap:28px;padding:75px 0}.why-me-body{grid-column:2}.why-me-evidence{grid-column:2;grid-template-columns:1fr}.why-me-evidence>span{padding-left:0}.why-me-evidence a{border-top:1px solid #d8d5cc;border-left:0;padding-left:0}}@media (max-width:620px){.why-me-hero h1{font-size:82px}.why-me-mechanic{grid-template-columns:1fr}.why-me-body,.why-me-evidence{grid-column:1}.why-me-number{border-bottom:1px solid #d8d5cc;padding-bottom:10px}}.cms-document{color:#202124;background:#fff;max-width:980px;margin:0 auto;padding:72px 44px}.cms-hero{border-bottom:1px solid #dedede;padding-bottom:44px}.cms-hero>span{color:#6554c0;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:12px;display:block}.cms-hero h1{max-width:800px;margin:0;font-family:Playfair Display,serif;font-size:clamp(42px,7vw,84px);line-height:.98}.cms-hero p{color:#5f6368;max-width:720px;margin:24px 0 0;font-size:20px;line-height:1.55}.cms-blocks{gap:28px;padding-top:44px;display:grid}.cms-blocks h2{margin:34px 0 0;font-size:34px}.cms-blocks h3{margin:24px 0 0;font-size:24px}.cms-blocks aside,.cms-blocks blockquote,.cms-blocks>p{white-space:pre-wrap;max-width:760px;margin:0;font-size:18px;line-height:1.75}.cms-blocks blockquote{border-left:4px solid #6554c0;padding-left:24px;font-family:Playfair Display,serif;font-size:26px}.cms-blocks aside{background:#f0edff;border-radius:14px;padding:24px}.cms-blocks figure{margin:10px 0}.cms-blocks img,.cms-blocks video{object-fit:contain;background:#f3f3f3;border-radius:14px;width:100%;max-height:720px;display:block}.cms-blocks figcaption{color:#6b6f76;margin-top:8px;font-size:13px}.cms-metric{border:1px solid #ddd;border-radius:14px;gap:4px;padding:26px;display:grid}.cms-metric strong{color:#4f3daf;font-size:48px}.cms-metric span{font-weight:700}.cms-metric p{color:#60646c;margin:8px 0 0}.cms-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-public-page{background:#f3f2ef;min-height:100vh;padding:28px}.cms-public-page>a{color:#4f3daf;margin:0 0 24px;text-decoration:none;display:inline-block}.cms-preview{padding:28px}.cms-preview .cms-hero h1{font-size:42px}@media (max-width:700px){.cms-document{padding:48px 20px}.cms-gallery{grid-template-columns:1fr}.cms-blocks blockquote{font-size:22px}}.ariba-options{grid-template-columns:repeat(3,1fr)}.ariba-options article:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:30px}.ariba-options article.selected{border-left:2px solid var(--brand-primary);background:var(--brand-primary);padding-left:30px}@supports (color:color-mix(in lab,red,red)){.ariba-options article.selected{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}}.ariba-wireframes{grid-template-columns:1fr;gap:56px;margin-top:70px;display:grid}.ariba-hero-art .wireframe-preview,.ariba-wireframes .wireframe-preview{aspect-ratio:16/10}.ariba-hero-art .comparison-label{margin-bottom:12px}@media (max-width:800px){.ariba-options{grid-template-columns:1fr}.ariba-options article.selected,.ariba-options article:nth-child(2n){border-left:0;padding-left:0}.ariba-options article.selected{border-top:2px solid var(--brand-primary)}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes progress{50%{background-position-x:-115%}}@keyframes menu{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes dropdown{0%{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}