PageSourceSearch

https://agiledata.io/information-platform/

html agiledata.io collected 2026-10-01 15:09:52 UTC 365,283 bytes, 2,938 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8" />
5<meta http-equiv="X-UA-Compatible" content="IE=edge">
6	<link rel="pingback" href="https://agiledata.io/xmlrpc.php" />
7
8	
9	
10	<title>Information Platform | AgileData.io</title>
11<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><meta name='robots' content='max-image-preview:large' />
12<link rel='dns-prefetch' href='//js.hs-scripts.com' />
13<link rel='dns-prefetch' href='//fonts.googleapis.com' />
14<link rel='dns-prefetch' href='//v0.wordpress.com' />
15<link rel='dns-prefetch' href='//www.googletagmanager.com' />
16<link rel='preconnect' href='//i0.wp.com' />
17<link rel='preconnect' href='//c0.wp.com' />
18<link rel="alternate" type="application/rss+xml" title="AgileData.io &raquo; Feed" href="https://agiledata.io/feed/" />
19<link rel="alternate" type="application/rss+xml" title="AgileData.io &raquo; Comments Feed" href="https://agiledata.io/comments/feed/" />
20<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://agiledata.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fagiledata.io%2Finformation-platform%2F" />
21<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://agiledata.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fagiledata.io%2Finformation-platform%2F&#038;format=xml" />
22<meta content="Webbymade Divi Chld Theme v.1.0.0" name="generator"/>
23<style id="global-styles-inline-css">
24:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
24--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
24.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
25/*# sourceURL=global-styles-inline-css */
26</style>
27
28<style id="jetpack-stats-inline-css">
29img#wpstats{display:none}
30/*# sourceURL=jetpack-stats-inline-css */
31</style>
32<link rel='stylesheet' id='et-builder-googlefonts-cached-variable-css' href='https://fonts.googleapis.com/css2?family=Nunito:[email protected]&#038;subset=cyrillic%2Ccyrillic-ext%2Clatin%2Clatin-ext%2Cvietnamese&#038;display=swap' media='all' />
33<style id="divi-style-parent-inline-inline-css">
34/*!
35Theme Name: Divi
36Theme URI: http://www.elegantthemes.com/gallery/divi/
37Version: 5.11.0
38Requires at least: 6.0
39Requires PHP: 7.4
40Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
41Author: Elegant Themes
42Author URI: http://www.elegantthemes.com
43License: GNU General Public License v2
44License URI: http://www.gnu.org/licenses/gpl-2.0.html
45*/
46a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,menu,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}menu,ol,ul{list-style:none}[dir=ltr] menu{padding-left:0}[dir=rtl] menu{padding-right:0}menu{margin-top:0;margin-bottom:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}:focus{outline:0}del{text-decoration:line-through}pre{overflow:auto;padding:10px}figure{margin:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-page-template-blank-php #page-container{padding-top:0!important}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a,a:hover{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}.et_pb_contact_form p:not(.has-background):last-of-type{padding-bottom:0;margin-bottom:0}p.et_normal_padding{padding-bottom:1em}strong{font-weight:700}cite,em,i{font-style:italic}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}embed,iframe,object,video{max-width:100%}h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}input{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}input.text,input.title,input[type=text],select,textarea{margin:0}textarea{padding:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.clear{clear:both}br.clear{margin:0;padding:0}.pagination{clear:both}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#2ea3f2}.et-search-form,blockquote{border-color:#2ea3f2}#main-content{background-color:#fff}.container{width:80%;max-width:1080px;margin:auto;position:relative}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:58px}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_no_icon .et_pb_button:after{display:none}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.3em 1em!important}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}#left-area ul li ul,.entry-content ul li ol{padding:2px 0 2px 20px}#left-area ol li ul,.entry-content ol li ol,.entry-content ol li ul,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#wpadminbar{z-index:110000}#left-area .post-meta{font-size:14px;padding-bottom:15px}#left-area .post-meta a{text-decoration:none;color:#666}#left-area .et_featured_image{padding-bottom:7px}.single:not(.et-fb) .post{padding-bottom:25px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;
46cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.archive.et-tb-has-template #main-content,.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){#left-area{width:79.125%;padding-bottom:23px}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#e2e2e2}.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){#page-container{padding-top:80px}.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}#left-area,#sidebar{width:100%!important}#main-content .container:before{display:none!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}@media print{#page-container{padding-top:0!important}}body.et_pb_layout-template-default:not(.et-vb-app-ancestor) #page-container{padding-top:0!important}body.et_pb_layout-template-default:not(.et-vb-app-ancestor) #main-footer,body.et_pb_layout-template-default:not(.et-vb-app-ancestor) #main-header{display:none}#wp-admin-bar-et-use-visual-builder a{padding-left:1px!important}#wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"";font-size:30px!important;width:28px;padding:1px!important;color:#326bff!important;transition:none!important;margin-right:3px!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{background-color:#1959ff!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:""}.et-social-twitter a.icon:before{content:""}.et-social-google-plus a.icon:before{content:""}.et-social-instagram a.icon:before{content:""}.et-social-rss a.icon:before{content:""}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}*{box-sizing:border-box}#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_button:before,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;box-sizing:border-box;direction:ltr}#et-ajax-saving{display:none;transition:background .3s,box-shadow .3s;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}#et-ajax-saving img{margin:9px}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{box-shadow:0 8px 24px 0 rgba(34,44,57,.08);background:#326bff;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Liberation Sans,Arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #326bff}.et-safe-mode-indicator:hover{border-color:#1959ff}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;transition-duration:.2s;transition-property:all!important;cursor:pointer}.et_pb_button,.et_pb_button_inner{position:relative}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.rtl .et_pb_button:hover,.rtl .et_pb_module .et_pb_button:hover{padding:.3em .7em .3em 2em}.et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"5";opacity:0;position:absolute;transition:all .2s;text-transform:none;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none;top:50%;transform:translateY(-50%)}.et_pb_button:before{right:auto}.et_pb_button:after{left:auto}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{transition:none!important}.et_pb_button:before{display:none}.et_pb_button:hover:after{opacity:1}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:26px}.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2{font-size:23px}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-size:20px}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{font-size:18px}.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5{font-size:16px}.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6{font-size:15px}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et_builder_inner_content{position:relative;z-index:1}header .et_builder_inner_content{z-index:2}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_all_tabs,.et_pb_circle_counter_inner,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0;pointer-events:none}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_pb_row{padding:0;width:100%}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(https://agiledata.io/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}
46.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{animation:multi-view-image-fade .5s}#et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et_pb_module{animation-timing-function:linear;animation-duration:.2s}@keyframes fadeBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}
46@media (min-width:981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child:not(.et-vb-ui),.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child:not(.et-vb-ui),.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child:not(.et-vb-ui){margin-bottom:0}}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_column .et_pb_module{margin-bottom:30px}.et_flex_column>.et_pb_module,.et_flex_group>.et_pb_module{margin-bottom:unset}.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}@media (min-width:768px)and (max-width:980px){[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (min-width:1440px){[data-et-mv-hidden-ultrawide=true]{display:none!important}}@media (min-width:1280px)and (max-width:1439px){[data-et-mv-hidden-widescreen=true]{display:none!important}}@media (min-width:1280px){[data-et-mv-hidden-widescreen=true]:not([data-et-mv-hidden-ultrawide=true]){display:none!important}}@media (min-width:981px)and (max-width:1024px){[data-et-mv-hidden-tabletwide=true]{display:none!important}}@media (min-width:861px)and (max-width:1024px){[data-et-mv-hidden-tabletwide=true]:not([data-et-mv-hidden-tablet=true]){display:none!important}}@media (min-width:768px)and (max-width:1024px){[data-et-mv-hidden-tabletwide=true]:not([data-et-mv-hidden-tablet=true]):not([data-et-mv-hidden-phonewide=true]){display:none!important}}@media (max-width:1024px){[data-et-mv-hidden-tabletwide=true]:not([data-et-mv-hidden-tablet=true]):not([data-et-mv-hidden-phonewide=true]):not([data-et-mv-hidden-phone=true]){display:none!important}}@media (min-width:861px)and (max-width:980px){[data-et-mv-hidden-tablet=true]{display:none!important}}@media (min-width:768px)and (max-width:980px){[data-et-mv-hidden-tablet=true]:not([data-et-mv-hidden-phonewide=true]){display:none!important}}@media (max-width:980px){[data-et-mv-hidden-tablet=true]:not([data-et-mv-hidden-phonewide=true]):not([data-et-mv-hidden-phone=true]){display:none!important}}@media (min-width:768px)and (max-width:860px){[data-et-mv-hidden-phonewide=true]{display:none!important}}@media (max-width:860px){[data-et-mv-hidden-phonewide=true]:not([data-et-mv-hidden-phone=true]){display:none!important}}@media (max-width:767px){[data-et-mv-hidden-phone=true]{display:none!important}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{justify-content:center}
47/*# sourceURL=divi-style-parent-inline-inline-css */
48</style>
49<style id="divi-dynamic-critical-inline-css">
50:root{--gcid-primary-color: #625aff;--gcid-secondary-color: #2ea3f2;--gcid-heading-color: #625aff;--gcid-body-color: #6d6c88;--gcid-link-color: #2ea3f2;}
51@font-face{font-family:ETmodules;font-display:swap;src:url(//agiledata.io/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot);src:url(//agiledata.io/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot?#iefix) format("embedded-opentype"),url(//agiledata.io/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.woff) format("woff"),url(//agiledata.io/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.ttf) format("truetype"),url(//agiledata.io/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
52@media (min-width:981px){.et_pb_gutters3 .et_block_row .et_pb_column,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_block_row .et_pb_column_4_4,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_block_row .et_pb_column_3_4,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_block_row .et_pb_column_2_3,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_block_row .et_pb_column_3_5,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_block_row .et_pb_column_1_2,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_block_row .et_pb_column_2_5,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_block_row .et_pb_column_1_3,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_block_row .et_pb_column_1_4,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_block_row .et_pb_column_1_5,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_block_row .et_pb_column_1_6,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3 .et_pb_column_4_4.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_4_4.et_block_column .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_3_4.et_block_column .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_2_3.et_block_column .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_3_5.et_block_column .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_2.et_block_column .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_2_5.et_block_column .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_3.et_block_column .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_4.et_block_column .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_5.et_block_column .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_6.et_block_column .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}
53:root{--content-width:80%;--content-max-width:1080px;--section-padding:56px;--section-gutter:60px;--row-gutter-horizontal:5.5%;--row-gutter-vertical:40px;--module-gutter:30px}.et_flex_column,.et_flex_group,.et_flex_module,.et_flex_row,.et_flex_section{dis
53play:flex;-moz-column-gap:var(--horizontal-gap);column-gap:var(--horizontal-gap);row-gap:var(--vertical-gap);flex-direction:var(--flex-direction)}.et_flex_row{--horizontal-gap:var(--row-gutter-horizontal);--vertical-gap:var(--row-gutter-vertical);--flex-direction:row}.et_flex_row>[class*=et_flex_column]{--horizontal-gap-parent:var(--row-gutter-horizontal)}.et_flex_row .et_pb_row_nested.et_flex_row{width:100%;max-width:none;padding:0;margin:0}.et_flex_section{--horizontal-gap:var(--section-gutter);--vertical-gap:var(--section-gutter);--flex-direction:column;padding:var(--section-padding) 0;align-items:center}.et_flex_section>[class*=et_flex_column]{--horizontal-gap-parent:var(--section-gutter)}.et_flex_column,.et_flex_group,.et_flex_module{--flex-direction:column;--horizontal-gap:var(--module-gutter);--vertical-gap:var(--module-gutter)}.et_flex_column>[class*=et_flex_column],.et_flex_group>[class*=et_flex_column],.et_flex_module>[class*=et_flex_column]{--horizontal-gap-parent:var(--module-gutter)}.et_flex_column>.et_pb_module,.et_flex_group>.et_pb_module,.et_flex_module>.et_pb_module,.et_pb_section .et_pb_row .et_flex_column>.et_pb_module,.et_pb_section .et_pb_row .et_flex_group>.et_pb_module,.et_pb_section .et_pb_row .et_flex_module>.et_pb_module{margin-bottom:0}.et_flex_row.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_flex_row{align-items:stretch}.rtl .et_flex_row{direction:rtl}.rtl .et_flex_row.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_flex_row{flex-direction:row-reverse}.et_flex_column_1_24{width:calc(4.1667% - var(--horizontal-gap-parent, 5.5%)*23/24)}.et_flex_column_2_24{width:calc(8.3333% - var(--horizontal-gap-parent, 5.5%)*11/12)}.et_flex_column_3_24{width:calc(12.5% - var(--horizontal-gap-parent, 5.5%)*7/8)}.et_flex_column_4_24{width:calc(16.6667% - var(--horizontal-gap-parent, 5.5%)*5/6)}.et_flex_column_5_24{width:calc(20.8333% - var(--horizontal-gap-parent, 5.5%)*3.8/4.8)}.et_flex_column_6_24{width:calc(25% - var(--horizontal-gap-parent, 5.5%)*3/4)}.et_flex_column_7_24{width:calc(29.1667% - var(--horizontal-gap-parent, 5.5%)*2.42857/3.42857)}.et_flex_column_8_24{width:calc(33.3333% - var(--horizontal-gap-parent, 5.5%)*2/3)}.et_flex_column_9_24{width:calc(37.5% - var(--horizontal-gap-parent, 5.5%)*1.66667/2.66667)}.et_flex_column_10_24{width:calc(41.6667% - var(--horizontal-gap-parent, 5.5%)*1.4/2.4)}.et_flex_column_11_24{width:calc(45.8333% - var(--horizontal-gap-parent, 5.5%)*1.18182/2.18182)}.et_flex_column_12_24{width:calc(50% - var(--horizontal-gap-parent, 5.5%)*1/2)}.et_flex_column_13_24{width:calc(54.1667% - var(--horizontal-gap-parent, 5.5%)*0.84615/1.84615)}.et_flex_column_14_24{width:calc(58.3333% - var(--horizontal-gap-parent, 5.5%)*0.71429/1.71429)}.et_flex_column_15_24{width:calc(62.5% - var(--horizontal-gap-parent, 5.5%)*0.6/1.6)}.et_flex_column_16_24{width:calc(66.6667% - var(--horizontal-gap-parent, 5.5%)*0.5/1.5)}.et_flex_column_17_24{width:calc(70.8333% - var(--horizontal-gap-parent, 5.5%)*0.41176/1.41176)}.et_flex_column_18_24{width:calc(75% - var(--horizontal-gap-parent, 5.5%)*0.33333/1.33333)}.et_flex_column_19_24{width:calc(79.1667% - var(--horizontal-gap-parent, 5.5%)*0.26316/1.26316)}.et_flex_column_20_24{width:calc(83.3333% - var(--horizontal-gap-parent, 5.5%)*0.2/1.2)}.et_flex_column_21_24{width:calc(87.5% - var(--horizontal-gap-parent, 5.5%)*0.14286/1.14286)}.et_flex_column_22_24{width:calc(91.6667% - var(--horizontal-gap-parent, 5.5%)*0.09091/1.09091)}.et_flex_column_23_24{width:calc(95.8333% - var(--horizontal-gap-parent, 5.5%)*0.04348/1.04348)}.et_flex_column_24_24{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_5{width:calc(20% - var(--horizontal-gap-parent, 5.5%)*4/5)}.et_flex_column_2_5{width:calc(40% - var(--horizontal-gap-parent, 5.5%)*1.5/2.5)}.et_flex_column_3_5{width:calc(60% - var(--horizontal-gap-parent, 5.5%)*0.66667/1.66667)}.et_flex_column_4_5{width:calc(80% - var(--horizontal-gap-parent, 5.5%)*0.25/1.25)}.et_flex_column_5_5{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_7{width:calc(14.2857% - var(--horizontal-gap-parent, 5.5%)*6/7)}.et_flex_column_1_9{width:calc(11.1111% - var(--horizontal-gap-parent, 5.5%)*8/9)}.et_flex_column_1_10{width:calc(10% - var(--horizontal-gap-parent, 5.5%)*9/10)}.et_flex_column_1_11{width:calc(9.0909% - var(--horizontal-gap-parent, 5.5%)*10/11)}
54.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}
55.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label{display:none}.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button{padding:.7em;height:40px !important;margin:0;font-size:14px;
55line-height:normal !important;border:1px solid #ddd;color:#666}.widget_search #s,.et_pb_widget .wp-block-search__input{width:100%;border-radius:3px}.widget_search #searchform,.et_pb_widget .wp-block-search{position:relative}.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button{background-color:#ddd;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:0;top:0}#searchsubmit,.et_pb_widget .wp-block-search__button{cursor:pointer}
56.et_pb_scroll_top.et-pb-icon{text-align:center;background:rgba(0,0,0,.4);text-decoration:none;position:fixed;z-index:99999;bottom:125px;right:0px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;display:none;cursor:pointer;font-size:30px;padding:5px;color:#fff}.et_pb_scroll_top:before{content:"2"}.et_pb_scroll_top.et-visible{opacity:1;animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_scroll_top.et-hidden{opacity:0;animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(100%)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}
57.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}.et_pb_section--absolute,.et_pb_section--fixed{width:100%}.et_pb_section.et_section_transparent{background-color:transparent}.et_pb_fullwidth_section{padding:0}.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}.et_pb_inner_shadow{box-shadow:inset 0 0 7px rgba(0,0,0,.07)}.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat:repeat-x;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{transition:none!important}.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}.et_pb_column>.et_pb_section_video_bg{z-index:-1}.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;transition:display .3s}.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}.et_pb_social_network_link .et_pb_section_video{overflow:visible}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}@media (min-width:981px){.et_pb_section{padding:4% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}@media (max-width:980px){.et_pb_section{padding:50px 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}@media (min-width:768px)and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}}
58.et_pb_row{position:relative}.et_pb_row--with-menu{z-index:6}.et_pb_row:not([class*=et_flex_column]){width:var(--content-width);max-width:var(--content-max-width);margin:auto;position:relative}.et_pb_row:not([class*=et_flex_column]) .et_pb_row_nested{width:100%;max-width:none}.et_flex_column>.et_pb_row,.et_flex_group>.et_pb_row,.et_flex_section>.et_pb_row{margin:initial}.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}.section_has_divider .et_pb_row{z-index:5}body.safari .section_has_divider .et_pb_bottom_inside_divider,body.safari .section_has_divider .et_pb_top_inside_divider,body.uiwebview .section_has_divider .et_pb_bottom_inside_divider,body.uiwebview .section_has_divider .et_pb_top_inside_divider{perspective:2000px}.et_pb_column{background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}.et_pb_column--with-menu{z-index:5}.et_block_row .et_pb_column{float:left}.et_pb_column_empty{min-height:1px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_column.et_pb_section_parallax{position:relative}.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:981px){.et_block_row{padding:2% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_block_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_block_row{padding:0;width:100%}}@media (max-width:980px){.et_pb_row:not([class*=et_flex_column]){max-width:1080px}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row:not([class*=et_flex_column]),body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row:not([class*=et_flex_column]){padding:0;width:100%}.et_block_row,.et_pb_column .et_block_row.et_pb_row_inner{padding:30px 0}.et_pb_column.et_pb_column_empty{display:none}}
59.et_pb_row_inner{width:100%;position:relative}.et_block_row:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}@media (min-width:981px){.et_pb_column_3_4 .et_pb_row_inner{padding:3.735% 0}.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0}.et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner{padding:5.82% 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_inner{width:100%}.et_pb_column_single{padding:2.855% 0}.et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child{margin-top:0}.et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child{margin-bottom:0}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:flex}.rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row{flex-direction:row-reverse}.et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column{order:1}}@media (max-width:980px){.et_section_specialty>.et_pb_row{padding:0}.et_block_row>.et_pb_column{width:100%;margin-bottom:30px}.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}.et_section_specialty .et_pb_row>.et_pb_column{padding-bottom:0}.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:flex;flex-wrap:wrap}.et_block_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_block_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_block_row_4col>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_block_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_block_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_block_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:0}.et_block_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_block_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_block_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd){margin-right:0}.et_block_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_block_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_block_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}.et_block_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_block_row_5col>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_block_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_block_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n){margin-right:0}.et_block_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_block_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_block_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5{margin-right:0}.et_block_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_block_row_5col .et_pb_column:last-child{margin-bottom:0}.et_block_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_block_row_6col>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_block_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_block_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n){margin-right:0}.et_block_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_block_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_block_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_block_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_block_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_block_row_6col .et_pb_column:nth-last-child(-n+3){margin-bottom:0}.et_block_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%;margin-bottom:0}.et_block_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_block_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:47.25%;margin-right:5.5%}.et_block_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n){margin-right:0}.et_block_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_block_row>.et_pb_column{width:100%!important}}
60.et-menu li{display:inline-block;font-size:14px;padding-right:22px}.et-menu>li:last-child{padding-right:0}.et-menu a{color:rgba(0,0,0,.6);text-decoration:none;display:block;position:relative}.et-menu a,.et-menu a:hover{transition:all .4s ease-in-out}.et-menu a:hover{opacity:.7}.et-menu li>a{padding-bottom:29px;word-wrap:break-word}a.et_pb_menu__icon,button.et_pb_menu__icon{display:flex;align-items:center;padding:0;margin:0 11px;font-size:17px;line-height:normal;background:none;border:0;cursor:pointer;flex-direction:row-reverse}a.et_pb_menu__icon:after,button.et_pb_menu__icon:after{font-family:ETmodules}a.et_pb_menu__icon__with_count:after,button.et_pb_menu__icon__with_count:after{margin-right:10px}.et_pb_menu__wrap .mobile_menu_bar{transform:translateY(3%)}.et_pb_menu__wrap .mobile_menu_bar:before{top:0}.et_pb_menu__logo{overflow:hidden}.et_pb_menu__logo img{display:block}.et_pb_menu__logo img[src$=".svg"]{width:100%!important}.et_pb_menu__search-button:after{content:"U"}
60.et_pb_menu__cart-button:after{content:"\E07A"}@media (max-width:980px){.et-menu{display:none}.et_mobile_nav_menu{display:block;margin-top:-1px}}
61.et_pb_with_border.et_pb_menu .et_pb_menu__logo img{border:0 solid #333}.et_pb_menu.et_hover_enabled:hover{z-index:auto}.et_pb_menu .et-menu-nav,.et_pb_menu .et-menu-nav>ul{float:none}.et_pb_menu .et-menu-nav>ul{padding:0!important;line-height:1.7em}.et_pb_menu .et-menu-nav>ul ul{padding:20px 0;text-align:left}.et_pb_bg_layout_dark.et_pb_menu ul li a{color:#fff}.et_pb_bg_layout_dark.et_pb_menu ul li a:hover{color:hsla(0,0%,100%,.8)}.et-menu li li.menu-item-has-children>a:first-child:after{top:12px}.et_pb_menu .et-menu-nav>ul.upwards li ul{bottom:100%;top:auto;border-top:none;border-bottom:3px solid #2ea3f2;box-shadow:2px -2px 5px rgba(0,0,0,.1)}.et_pb_menu .et-menu-nav>ul.upwards li ul li ul{bottom:-23px}.et_pb_menu .et-menu-nav>ul.upwards li.mega-menu ul ul{bottom:0;top:auto;border:none}.et_pb_menu_inner_container{position:relative;--horizontal-gap:0;--flex-direction:row}.et_pb_menu_inner_container>[class*=et_flex_column]{--horizontal-gap-parent:15px}.et_pb_menu.et_grid_module .et_pb_menu_inner_container{display:grid}.et_pb_menu .et_pb_menu__wrap{flex:1 1 auto;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;opacity:1}.et_pb_menu .et_pb_menu__wrap--visible{animation:fadeInBottom 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_menu .et_pb_menu__wrap--hidden{opacity:0;animation:fadeOutBottom 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_menu.et_flex_module .et_pb_menu__wrap{flex:0 1 auto}.et_pb_menu .et_pb_menu__menu{flex:0 1 auto;justify-content:flex-start}.et_pb_menu .et_pb_menu__menu,.et_pb_menu .et_pb_menu__menu>nav{display:flex;align-items:stretch}.et_pb_menu .et_pb_menu__menu>nav>ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.et_pb_menu .et_pb_menu__menu>nav>ul>li{position:relative;display:flex;align-items:stretch;margin:0}.et_pb_menu .et_pb_menu__menu>nav>ul>li.mega-menu{position:static}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{top:calc(100% - 1px);left:0}.et_pb_menu .et_pb_menu__menu>nav>ul.upwards>li>ul{top:auto;bottom:calc(100% - 1px)}.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{display:flex;align-items:center;padding:31px 0;white-space:nowrap}.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after{top:50%!important;transform:translateY(-50%)}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul{padding:0!important}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:8px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{padding-bottom:8px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li{margin-top:0;margin-bottom:8px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li>a{padding-top:8px;padding-bottom:0}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul.upwards>li>a:after{top:auto;bottom:0}.et_pb_menu .et_pb_menu__icon{flex:0 0 auto}.et_pb_menu .et-menu{margin-left:-11px;margin-right:-11px}.et_pb_menu .et-menu>li{padding-left:11px;padding-right:11px}.et_pb_menu--style-left_aligned .et_pb_menu_inner_container,.et_pb_menu--style-left_aligned .et_pb_row{display:flex;align-items:stretch}.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap{flex:0 1 auto;display:flex;align-items:center}.et_pb_menu--style-left_aligned .et_pb_menu__logo{margin-right:30px}.rtl .et_pb_menu--style-left_aligned .et_pb_menu__logo{margin-right:0;margin-left:30px}.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap{justify-content:center;flex-grow:1}.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__menu>nav>ul{justify-content:center}.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap{justify-content:flex-end;flex-grow:1}.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul{justify-content:flex-end}.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__menu,.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__menu>nav,.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__wrap{flex-grow:1}.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__menu>nav>ul{flex-grow:1;justify-content:space-between}.et_pb_menu--style-centered .et_pb_menu_inner_container{flex-direction:column;--vertical-gap:0}.et_pb_menu--style-centered .et_pb_menu__logo-wrap{display:flex;flex-direction:column;align-items:center}.et_pb_menu--style-centered .et_pb_menu__logo-wrap,.et_pb_menu--style-centered .et_pb_menu__logo img{margin:0 auto}.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul,.et_pb_menu--style-centered .et_pb_menu__wrap{justify-content:center}.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap{display:none;margin-bottom:30px}.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo{display:flex;align-items:center}.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo,.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo img{margin:0 auto}.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap{justify-content:center}.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot{align-items:center!important}.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo,.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot .et_pb_menu__logo-wrap{width:100%;height:100%}.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot img{max-height:100%;width:auto}.et_pb_menu .et_pb_menu__logo-slot .et-fb-content-placeholder{min-width:96px}.et_pb_menu .et_pb_menu__search-container{position:absolute;display:flex;justify-content:stretch;align-content:stretch;left:0;bottom:0;width:100%;height:100%;opacity:0;z-index:999}.et_pb_menu .et_pb_menu__search-container--visible{opacity:1;
61animation:fadeInTop 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_menu .et_pb_menu__search-container--hidden{animation:fadeOutTop 1s cubic-bezier(.77,0,.175,1) 1}.et_pb_menu .et_pb_menu__search-container--disabled{display:none}.et_pb_menu .et_pb_menu__search{flex:1 1 auto;display:flex;justify-content:stretch;align-items:center}.et_pb_menu .et_pb_menu__search-form{flex:1 1 auto}.et_pb_menu .et_pb_menu__search-input{border:0;width:100%;color:#333;background:transparent}.et_pb_menu .et_pb_menu__close-search-button{flex:0 0 auto}.et_pb_menu .et_pb_menu__close-search-button:after{content:"M";font-size:1.7em}@media (min-width:981px){.et_dropdown_animation_fade.et_pb_menu ul li:hover>ul{transition:all .2s ease-in-out}.et_dropdown_animation_slide.et_pb_menu ul li:hover>ul{animation:fadeLeft .4s ease-in-out}.et_dropdown_animation_expand.et_pb_menu ul li:hover>ul{-webkit-transform-origin:0 0;animation:Grow .4s ease-in-out;backface-visibility:visible!important}.et_dropdown_animation_flip.et_pb_menu ul li ul li:hover>ul{animation:flipInX .6s ease-in-out;backface-visibility:visible!important}.et_dropdown_animation_flip.et_pb_menu ul li:hover>ul{animation:flipInY .6s ease-in-out;backface-visibility:visible!important}.et_pb_menu.et_pb_menu_fullwidth .et_pb_row{width:100%;max-width:100%;padding:0 30px!important}}@media (max-width:980px){.et_pb_menu--style-left_aligned .et_pb_menu_inner_container,.et_pb_menu--style-left_aligned .et_pb_row{align-items:center}.et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content:flex-end}.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap{justify-content:center}.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap{justify-content:flex-end}.et_pb_menu--style-left_aligned.et_pb_text_align_justified .et_pb_menu__wrap{justify-content:space-between}.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap{display:flex;flex-direction:column;align-items:center}.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo,.et_pb_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo{margin:0 auto}.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot{display:none}.et_pb_menu .et_pb_row{min-height:81px}.et_pb_menu .et_pb_menu__menu{display:none}.et_pb_menu .et_mobile_nav_menu{float:none;margin:0 6px;display:flex;align-items:center}.et_pb_menu .et_mobile_menu{top:100%;padding:5%}.et_pb_menu .et_mobile_menu,.et_pb_menu .et_mobile_menu ul{list-style:none!important;text-align:left}.et_pb_menu .et_mobile_menu ul{padding:0}.et_pb_menu .et_pb_mobile_menu_upwards .et_mobile_menu{top:auto;bottom:100%}}
62@keyframes fadeOutTop{0%{opacity:1;transform:translatey(0)}to{opacity:0;transform:translatey(-60%)}}@keyframes fadeInTop{0%{opacity:0;transform:translatey(-60%)}to{opacity:1;transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translatey(60%)}to{opacity:1;transform:translatey(0)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translatey(0)}to{opacity:0;transform:translatey(60%)}}@keyframes Grow{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scale(1)}}/*!
63  * Animate.css - http://daneden.me/animate
64  * Licensed under the MIT license - http://opensource.org/licenses/MIT
65  * Copyright (c) 2015 Daniel Eden
66 */@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}
6640%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}
67#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li li{padding:0 20px;margin:0}.et-menu li li a{padding:6px 20px;width:200px}.nav li{position:relative;line-height:1em}.nav li li{position:relative;line-height:2em}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}.nav li.et-hover>ul{visibility:visible}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.nav li:hover{visibility:inherit}.et_mobile_menu li a,.nav li li a{font-size:14px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;
67left:0;top:0;cursor:pointer}.et_pb_module .mobile_menu_bar:before{top:2px}.mobile_nav .select_page{display:none}
68.et_pb_code_inner{position:relative}
69/*# sourceURL=divi-dynamic-critical-inline-css */
70</style>
71<link rel='stylesheet' id='divi-style-child-css' href='https://agiledata.io/wp-content/themes/Divi_webbymade/style.css?ver=5.11.0' media='all' />
72
73
74
75<link rel="https://api.w.org/" href="https://agiledata.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://agiledata.io/wp-json/wp/v2/pages/6305" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://agiledata.io/xmlrpc.php?rsd" />
76<link rel="canonical" href="https://agiledata.io/information-platform/" />
77<link rel='shortlink' href='https://wp.me/PdBHA1-1DH' />
78<meta name="generator" content="Site Kit by Google 1.188.0" />			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75-->
79			
80			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
81			<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /><style id="custom-background-css">
82body.custom-background { background-color: #ffffff; }
83</style>
84<!-- Global site tag (gtag.js) - Google Analytics -->
85
86
87<!-- Google Tag Manager -->
88
89<!-- End Google Tag Manager -->
90
91<!-- Make all the grid squares even -->
92<link rel="icon" href="https://i0.wp.com/agiledata.io/wp-content/uploads/2024/12/cropped-agiledata-ADI-favcon.png?fit=32%2C32&#038;ssl=1" sizes="32x32" />
93<link rel="icon" href="https://i0.wp.com/agiledata.io/wp-content/uploads/2024/12/cropped-agiledata-ADI-favcon.png?fit=192%2C192&#038;ssl=1" sizes="192x192" />
94<link rel="apple-touch-icon" href="https://i0.wp.com/agiledata.io/wp-content/uploads/2024/12/cropped-agiledata-ADI-favcon.png?fit=180%2C180&#038;ssl=1" />
95<meta name="msapplication-TileImage" content="https://i0.wp.com/agiledata.io/wp-content/uploads/2024/12/cropped-agiledata-ADI-favcon.png?fit=270%2C270&#038;ssl=1" />
96<style id="et-critical-inline-css">body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:20px}.et_pb_slide_content,.et_pb_best_value{font-size:22px}body{color:var(--gcid-body-color,#6d6c88)}h1,h2,h3,h4,h5,h6{color:var(--gcid-heading-color,#625aff)}body{line-height:1.4em}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#625aff}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#625aff}.footer-widget h4{color:#625aff}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#625aff}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#625aff}.container,.et_pb_row:not([class*="et_flex_column"]),.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1280px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1440px}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#1a1844}.nav li ul{border-color:#ffffff}.et_secondary_nav_enabled #page-container #top-header{background-color:#625aff!important}#et-secondary-nav li ul{background-color:#625aff}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#ffffff}.et_search_form_container input::-moz-placeholder{color:#ffffff}.et_search_form_container input::-webkit-input-placeholder{color:#ffffff}.et_search_form_container input:-ms-input-placeholder{color:#ffffff}#top-menu li a{font-size:20px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:20px!important}#top-menu li a,.et_search_form_container input{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.et_search_form_container input::-moz-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.et_search_form_container input::-webkit-input-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.et_search_form_container input:-ms-input-placeholder{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#ffffff}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#625aff}.footer-widget li:before{border-color:#625aff}#footer-widgets .footer-widget li:before{top:14px}body .et_pb_button{border-radius:8px}body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button{}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:20px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_header_style_split .centered-inline-logo-wrap{width:40px;margin:-40px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:40px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:40px}.et_header_style_centered #top-menu>li>a{padding-bottom:7px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:11px 0 11px 0!important}.et_header_style_centered #main-header .logo_container{height:40px}#logo{max-height:50%}.et_pb_svg_logo #logo{height:50%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:7.2px}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#625aff!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#625aff}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#ffffff!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#ffffff!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#ffffff!important}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#ffffff!important}}@media only screen and (min-width:1600px){.et_block_row{padding:32px 0}.et_pb_section{padding:64px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:96px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:48px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:41px}h3{font-size:35px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:28px}h5{font-size:25px}h6{font-size:22px}.et_pb_slide_description .et_pb_slide_title{font-size:73px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:25px}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:#ffffff}.et_close_search_field:after{color:#ffffff!important}.et_search_form_container input::-moz-placeholder{color:#ffffff}.et_search_form_container input::-webkit-input-placeholder{color:#ffffff}.et_search_form_container input:-ms-input-placeholder{color:#ffffff}}@media only screen and (max-width:767px){h1{font-size:32px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:27px}h3{font-size:23px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:19px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:48px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:16px}h5{font-size:16px}h6{font-size:15px}}	h1,h2,h3,h4,h5,h6{font-family:var(--et_global_heading_font)}body,input,textarea,select{font-family:var(--et_global_body_font)}.et_builder_inner_content .et_pb_section.preset--module--divi-section--default{background-color:#FFFFFF!important}.preset--module--divi-section--default>.et_pb_top_inside_divider{z-index:10}.preset--module--divi-section--default>.et_pb_bottom_inside_divider{z-index:10}.et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header{background-color:#1a1844!important}.et_pb_section_0_tb_header.et_pb_section{padding-top:1%;padding-bottom:1%}
96.et_pb_section_0_tb_header{border-bottom-color:#333333;box-shadow:0px 12px 0px -11px rgba(255,255,255,0.12);z-index:10}.et_pb_section_0_tb_header>.et_pb_top_inside_divider,.et_pb_section_0_tb_header>.et_pb_bottom_inside_divider,.et_pb_section_0>.et_pb_top_inside_divider,.et_pb_section_0>.et_pb_bottom_inside_divider,.et_pb_section_0_tb_footer>.et_pb_top_inside_divider,.et_pb_section_0_tb_footer>.et_pb_bottom_inside_divider,.et_pb_section_1>.et_pb_top_inside_divider,.et_pb_section_1>.et_pb_bottom_inside_divider,.et_pb_section_2>.et_pb_top_inside_divider,.et_pb_section_2>.et_pb_bottom_inside_divider,.et_pb_section_3>.et_pb_top_inside_divider,.et_pb_section_3>.et_pb_bottom_inside_divider,.et_pb_section_4>.et_pb_top_inside_divider,.et_pb_section_4>.et_pb_bottom_inside_divider,.et_pb_section_5>.et_pb_top_inside_divider,.et_pb_section_5>.et_pb_bottom_inside_divider,.et_pb_section_6>.et_pb_top_inside_divider,.et_pb_section_6>.et_pb_bottom_inside_divider{z-index:10}.et_pb_section_0.et_pb_section,.et_pb_section_1.et_pb_section,.et_pb_section_2.et_pb_section,.et_pb_section_3.et_pb_section,.et_pb_section_4.et_pb_section,.et_pb_section_5.et_pb_section,.et_pb_section_6.et_pb_section{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}.et_pb_section_0_tb_footer.et_pb_section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.et_pb_section_0_tb_footer{--horizontal-gap:0px;--vertical-gap:0px;flex-direction:column;--flex-direction:column}.et_pb_section_0_tb_footer>[class*="et_flex_column"]{--horizontal-gap-parent:0px}.et_pb_row_0_tb_header{flex-wrap:nowrap}.et_pb_row_0.et_pb_row,.et_pb_row_2.et_pb_row,.et_pb_row_3.et_pb_row,.et_pb_row_4.et_pb_row,.et_pb_row_5.et_pb_row,.et_pb_row_6.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}.et_pb_row_0,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0,.et_pb_row_0_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_footer,.et_pb_row_1,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1,.et_pb_row_2,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2,.et_pb_row_3,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_3,.et_pb_row_4,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_4,.et_pb_row_5,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_5,.et_pb_row_6,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_6{width:100%!important}.et_pb_row_0,.et_pb_row_1,.et_pb_row_2,.et_pb_row_3,.et_pb_row_4,.et_pb_row_5,.et_pb_row_6{max-width:5000px!important;flex-wrap:nowrap}.et_pb_row_0_tb_footer{max-width:100%!important;flex-grow:0;flex-wrap:nowrap}.et_pb_menu_0_tb_header.et_pb_menu{background-color:transparent}.et_pb_menu_0_tb_header .et_pb_menu_inner_container{justify-content:start}.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-weight:700;color:#ffffff;font-size:0.95rem}.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button{color:#ffffff;font-size:17px}.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#ffffff;font-size:32px}.et_pb_menu_0_tb_header{text-align:right}.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item>a,.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-ancestor>a,.et_pb_menu_0_tb_header.et_pb_menu ul:not(.sub-menu)>li.current-menu-ancestor>a{color:#f5f1f1!important}.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="nested"] li ul,.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"] li ul{left:auto;right:240px}.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>ul,.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>ul,.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="first-level"]>.sub-menu,.et_pb_menu_0_tb_header .nav li.et-reverse-direction-nav[data-reverse-reason="both"]>.sub-menu{left:auto;right:2px}.et_pb_menu_0_tb_header.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul{margin-right:0}.et_pb_code_0,.et_pb_code_1,.et_pb_code_2,.et_pb_code_3,.et_pb_code_4,.et_pb_code_5,.et_pb_code_6{margin-bottom:0px!important}.et_pb_code_0_tb_footer{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important;margin-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}@media only screen and (max-width:980px){.et_pb_menu_0_tb_header .et_pb_menu_inner_container{justify-content:space-between}.et_pb_menu_0_tb_header .et_pb_menu__wrap{justify-content:flex-end!important}.et_pb_menu_0_tb_header{text-align:right}}@media only screen and (max-width:767px){.et_pb_menu_0_tb_header .et_pb_menu_inner_container{justify-content:space-between}.et_pb_menu_0_tb_header .et_pb_menu__wrap{justify-content:flex-end!important}.et_pb_menu_0_tb_header{text-align:right}}</style>
97<link rel="stylesheet" id="et-core-unified-6305-cached-inline-styles" href="https://agiledata.io/wp-content/et-cache/6305/et-core-unified-6305.min.css?ver=1790088546" /><style id="wp-block-library-inline-css">
98:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
98.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
99/*wp_block_styles_on_demand_placeholder:6abe77bff353d*/
100/*# sourceURL=wp-block-library-inline-css */
101</style>
102
103</head>
104<body class="wp-singular page-template-default page page-id-6305 custom-background wp-theme-Divi wp-child-theme-Divi_webbymade et-tb-has-template et-tb-has-header et-tb-has-footer et_pb_button_helper_class et_cover_background et_pb_gutter et_pb_gutters3 et_pb_pagebuilder_layout et_smooth_scroll et_no_sidebar et_divi_theme et-db">
105	<div id="page-container">
106<div id="et-boc" class="et-boc">
107			
108		<header class="et-l et-l--header">
109			<div class="et_builder_inner_content">
110		<div class="et_pb_section_0_tb_header et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
111<div class="et_pb_row_0_tb_header et_pb_row et_flex_row">
112<div class="et_pb_column_0_tb_header et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
113<div class="et_pb_menu_0_tb_header et_pb_menu et_pb_menu--with-logo et_pb_menu--style-left_aligned et_dropdown_animation_fade et_pb_bg_layout_light et_pb_text_align_right et_pb_text_align_right-tablet et_pb_text_align_right-phone et_pb_module et_flex_module"><div class="et_pb_menu_inner_container et_flex_module"><div class="et_pb_menu__logo-wrap"><div class="et_pb_menu__logo"><a href="/"><img loading="lazy" decoding="async" src="https://agiledata.io/wp-content/uploads/2026/06/agiledata-logo-AD-no-io-dark-background-2026-06-08-300x59.png" alt="AgileData Logo" title="AgileData Logo" width="300" height="59" srcset="https://agiledata.io/wp-content/uploads/2026/06/agiledata-logo-AD-no-io-dark-background-2026-06-08-300x59.png 300w" class="wp-image-6259" /></a></div></div><div class="et_pb_menu__wrap"><div class="et_pb_menu__menu"><nav class="et-menu-nav"><ul id="menu-header-menu" class="et-menu nav et_disable_top_tier downwards"><li id="menu-item-6279" class="et_pb_menu_page_id-home menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6279"><a href="https://agiledata.io/">We Build Information Products</a></li>
114<li id="menu-item-6340" class="et_pb_menu_page_id-6305 menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6305 current_page_item menu-item-6340"><a href="https://agiledata.io/information-platform/" aria-current="page">Information Platform</a></li>
115<li id="menu-item-6371" class="et_pb_menu_page_id-6359 menu-item menu-item-type-post_type menu-item-object-page menu-item-6371"><a href="https://agiledata.io/agiledata-network/">AgileData Network</a></li>
116<li id="menu-item-6456" class="et_pb_menu_page_id-40 menu-item menu-item-type-post_type menu-item-object-page menu-item-6456"><a href="https://agiledata.io/contact-us/">Contact</a></li>
117</ul></nav></div><div class="et_mobile_nav_menu"><div class="mobile_nav closed"><span class="mobile_menu_bar"></span></div></div></div></div></div>
118</div>
119</div>
120</div>
121		</div>
122	</header>
123	<div id="et-main-area">
124	
125<div id="main-content">
126
127
128			
129				<article id="post-6305" class="post-6305 page type-page status-publish hentry">
130
131				
132					<div class="entry-content">
133					<div class="et-l et-l--post">
134			<div class="et_builder_inner_content">
135		<div class="et_pb_section_0 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
136<div class="et_pb_row_0 et_pb_row et_flex_row">
137<div class="et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
138<div class="et_pb_code_0 et_pb_code et_pb_module"><div class="et_pb_code_inner"><link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Caveat:wght@400;600;700&family=DM+Sans:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"/>
139<style>
140.et_builder_inner_content .et_pb_section.preset--module--divi-section--default{background-color:#FFFFFF!important}
141.preset--module--divi-section--default>.et_pb_top_inside_divider{z-index:10}
142.preset--module--divi-section--default>.et_pb_bottom_inside_divider{z-index:10}
143.et_pb_section_0_tb_header>.et_pb_top_inside_divider,.et_pb_section_0_tb_header>.et_pb_bottom_inside_divider,.et_pb_section_0>.et_pb_top_inside_divider,.et_pb_section_0>.et_pb_bottom_inside_divider,.et_pb_section_0_tb_footer>.et_pb_top_inside_divider,.et_pb_section_0_tb_footer>.et_pb_bottom_inside_divider,.et_pb_section_1>.et_pb_top_inside_divider,.et_pb_section_1>.et_pb_bottom_inside_divider,.et_pb_section_2>.et_pb_top_inside_divider,.et_pb_section_2>.et_pb_bottom_inside_divider,.et_pb_section_3>.et_pb_top_inside_divider,.et_pb_section_3>.et_pb_bottom_inside_divider,.et_pb_section_4>.et_pb_top_inside_divider,.et_pb_section_4>.et_pb_bottom_inside_divider,.et_pb_section_5>.et_pb_top_inside_divider,.et_pb_section_5>.et_pb_bottom_inside_divider,.et_pb_section_6>.et_pb_top_inside_divider,.et_pb_section_6>.et_pb_bottom_inside_divider{z-index:10}
144.et_pb_section_0.et_pb_section,.et_pb_section_1.et_pb_section,.et_pb_section_2.et_pb_section,.et_pb_section_3.et_pb_section,.et_pb_section_4.et_pb_section,.et_pb_section_5.et_pb_section,.et_pb_section_6.et_pb_section{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}
145.et_pb_row_0.et_pb_row,.et_pb_row_2.et_pb_row,.et_pb_row_3.et_pb_row,.et_pb_row_4.et_pb_row,.et_pb_row_5.et_pb_row,.et_pb_row_6.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}
146.et_pb_row_0,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0,.et_pb_row_0_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_footer,.et_pb_row_1,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1,.et_pb_row_1_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1_tb_footer,.et_pb_row_2,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2,.et_pb_row_2_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2_tb_footer,.et_pb_row_3,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_3,.et_pb_row_4,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_4,.et_pb_row_5,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_5,.et_pb_row_6,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_6{width:100%!important}
147.et_pb_row_0,.et_pb_row_1,.et_pb_row_2,.et_pb_row_3,.et_pb_row_4,.et_pb_row_5,.et_pb_row_6{max-width:5000px!important;flex-wrap:nowrap}
148.et_pb_code_0,.et_pb_code_1,.et_pb_code_2,.et_pb_code_3,.et_pb_code_4,.et_pb_code_5,.et_pb_code_6{margin-bottom:0px!important}
149.eyebrow{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;display:inline-block}
150.dark-section .eyebrow{color:#1BB31B}
151.tinted-event .eyebrow{color:#1BB31B}
152.tinted-detail .eyebrow{color:#FF860D}
153.tinted-concept .eyebrow{color:#0DAEFF}
154.tinted-consume .eyebrow{color:#625AFF}
155.ip-page {
156  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
157  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
158  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
159  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
160  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
161  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
162  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
163  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
164  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
165  --font-display:'Nunito',system-ui,sans-serif;
166  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
167  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
168  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
168 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
169  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
170  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
171  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
172}
173.ip-page, .ip-page * { box-sizing:border-box; }
174.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
175.ip-page ::selection { background:var(--detail); color:#fff; }
176.ip-page p { margin:0 0 16px; line-height:1.65; }
177.ip-page a { color:var(--consume); text-decoration:none; }
178.ip-page a:hover { color:var(--consume-dark); }
179.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
180.ip-page h1 { font-weight:900; }
181.ip-page h2 { font-weight:800; }
182.ip-page section { padding:var(--section-pad) 0; position:relative; }
183.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
184.ip-page .col { max-width:var(--reading); margin:0 auto; }
185.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
186.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
187.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
188.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
189.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
190.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
191.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
192.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
193.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
194.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
195.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
196.ip-page .btn-link:hover { color:#fff; }
197.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
198.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
199.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
200@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
201.ip-page .hero { background:var(--purple-rain); color:#fff; padding-top:56px; padding-bottom:120px; overflow:hidden; }
202.ip-page .hero-grid { display:grid; grid-template-columns:1.08fr 1fr; gap:60px; align-items:center;
203  max-width:1120px; margin:0 auto; padding:0 var(--gutter); }
204.ip-page .hero .eyebrow { color:var(--detail); }
205.ip-page .hero h1 { font-size:clamp(2.5rem,5.2vw,4.2rem); font-weight:900; line-height:1.04; margin:0 0 26px; color:#fff; }
206.ip-page .hero h1 .hand { color:var(--detail); }
207.ip-page .hero .lede { display:flex; flex-direction:column; gap:10px; max-width:540px; }
208.ip-page .hero .lede p { margin:0; }
209.ip-page .hero .lede p.line1 { font-family:var(--font-display); font-weight:700; font-size:clamp(1.12rem,1.6vw,1.32rem); color:#fff; line-height:1.42; }
210.ip-page .hero .lede p.line { font-size:clamp(1.02rem,1.3vw,1.14rem); color:rgba(255,255,255,0.80); line-height:1.55; }
211.ip-page .hero .cta-row { display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:34px; }
212.ip-page .stack { position:relative; max-width:440px; justify-self:center; width:100%; }
213.ip-page .stack .win { background:#fff; border-radius:16px; overflow:hidden;
214  box-shadow:0 36px 70px rgba(0,0,0,0.34), 0 0 0 1px rgba(255,255,255,0.06); transform:rotate(-1deg); }
215.ip-page .stack .winbar { display:flex; align-items:center; gap:8px; padding:12px 14px; background:var(--elle); border-bottom:1px solid var(--elle-dark); }
216.ip-page .stack .winbar i { width:11px; height:11px; border-radius:50%; display:inline-block; }
217.ip-page .stack .winbar i.r { background:#FF6058; }
218.ip-page .stack .winbar i.y { background:#FFBD2E; }
219.ip-page .stack .winbar i.g { background:#28C940; }
220.ip-page .stack .winbar .url { margin-left:8px; font-family:var(--font-mono); font-size:11px; color:var(--battleship);
221  background:#fff; border:1px solid var(--elle-dark); border-radius:999px; padding:4px 12px; }
222.ip-page .stack .surface { padding:16px 16px 18px; background:#fff; }
223.ip-page .stack .surface .lab, .ip-page .stack .under .lab {
224  display:flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:800;
225  font-size:0.74rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--battleship); margin-bottom:12px; }
226.ip-page .stack .surface .lab b { color:var(--purple-rain); font-weight:800; }
227.ip-page .ip-tile { display:flex; align-items:center; gap:11px; background:#fff; border:1px solid var(--elle-dark);
228  border-radius:10px; padding:11px 13px; margin-bottom:8px; box-shadow:var(--shadow-sm); border-left:4px solid var(--consume); }
229.ip-page .ip-tile:last-child { margin-bottom:0; }
230.ip-page .ip-tile.t-concept { border-left-color:var(--concept); }
231.ip-page .ip-tile.t-event { border-left-color:var(--event); }
232.ip-page .ip-tile.t-consume { border-left-color:var(--consume); }
233.ip-page .ip-tile .mono { width:28px; height:28px; border-radius:7px; flex:none; display:flex; align-items:center; justify-content:center;
234  font-family:var(--font-display); font-weight:800; font-size:0.78rem; color:#fff; }
235.ip-page .ip-tile.t-concept .mono { background:var(--concept); }
236.ip-page .ip-tile.t-event .mono { background:var(--event); }
237.ip-page .ip-tile.t-consume .mono { background:var(--consume); }
238.ip-page .ip-tile .nm { font-family:var(--font-display); font-weight:700; font-size:0.92rem; color:var(--ink); line-height:1.15; }
239.ip-page .ip-tile .nm span { display:block; font-weight:600; font-size:0.7rem; color:var(--battleship); margin-top:2px; }
240.ip-page .ip-tile .pulse { margin-left:auto; font-family:var(--font-mono); font-size:9px; color:var(--event-dark);
241  background:var(--event-bg); border-radius:999px; padding:3px 8px; letter-spacing:0.04em; }
242.ip-page .stack .seam { display:flex; align-items:center; gap:12px; padding:0 16px; background:#fff; }
243.ip-page .stack .seam .ln { flex:1; border-top:2px dashed var(--battleship-light); }
244.ip-page .stack .seam .chip { font-family:var(--font-display); font-weight:800; font-size:0.66rem; letter-spacing:0.06em;
245  text-transform:uppercase; color:var(--battleship); white-space:nowrap; }
246.ip-page .stack .under { padding:16px; background:var(--purple-rain); color:#fff; }
247.ip-page .stack .under .lab { color:rgba(255,255,255,0.55); }
248.ip-page .stack .under .lab b { color:#fff; }
249.ip-page .stack .ops { display:flex; flex-wrap:wrap; gap:7px; }
250.ip-page .stack .ops span { font-family:var(--font-display); font-weight:600; font-size:0.76rem; color:rgba(255,255,255,0.78);
251  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.12); border-radius:999px; padding:5px 11px; }
252.ip-page .stack .gear { display:inline-flex; align-items:center; gap:6px; margin-left:auto; font-family:var(--font-mono);
253  font-size:9px; letter-spacing:0.08em; color:var(--detail); }
254.ip-page .stack .gear svg { width:13px; height:13px; animation:ipSpin 9s linear infinite; }
255@media (prefers-reduced-motion:reduce){.ip-page .stack .gear svg { animation:none; }}
256.ip-page .stack .adi { position:absolute; right:-22px; top:-26px; width:84px; height:84px;
257  border-radius:50%; background:var(--consume-bg); border:3px solid var(--purple-rain);
258  box-shadow:0 14px 30px rgba(0,0,0,0.30); overflow:hidden; z-index:4; }
259.ip-page .stack .adi img { width:100%; height:100%; object-fit:contain; }
260.ip-page .stack .quote { position:absolute; left:-16px; bottom:-30px; background:#fff; color:var(--purple-rain);
261  padding:9px 13px; border-radius:14px 14px 14px 3px; font-family:var(--font-hand); font-size:1rem;
262  box-shadow:0 14px 30px rgba(0,0,0,0.22);
262 max-width:200px; line-height:1.2; z-index:4; }
263@media (max-width:920px){.ip-page .hero-grid { grid-template-columns:1fr; gap:64px; }.ip-page .stack { max-width:400px; margin-top:8px; }}
264.ip-page {
265  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
266  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
267  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
268  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
269  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
270  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
271  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
272  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
273  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
274  --font-display:'Nunito',system-ui,sans-serif;
275  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
276  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
277  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
278  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
279  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
280  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
281}
282.ip-page, .ip-page * { box-sizing:border-box; }
283.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
284.ip-page ::selection { background:var(--detail); color:#fff; }
285.ip-page p { margin:0 0 16px; line-height:1.65; }
286.ip-page a { color:var(--consume); text-decoration:none; }
287.ip-page a:hover { color:var(--consume-dark); }
288.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
289.ip-page h1 { font-weight:900; }
290.ip-page h2 { font-weight:800; }
291.ip-page section { padding:var(--section-pad) 0; position:relative; }
292.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
293.ip-page .col { max-width:var(--reading); margin:0 auto; }
294.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
295.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
296.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
297.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
298.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
299.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
300.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
301.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
302.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
303.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
304.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
305.ip-page .btn-link:hover { color:#fff; }
306.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
307.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
308.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
309@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
310.ip-page .whatis { background:var(--elle); }
311.ip-page .whatis .eyebrow { color:var(--consume-dark); }
312.ip-page .whatis .lead { font-size:clamp(1.25rem,2vw,1.5rem); line-height:1.5; color:var(--ink); font-weight:600;
313  font-family:var(--font-display); margin:0 0 20px; }
314.ip-page .whatis .s-body p { color:var(--ink-soft); }
315.ip-page .three { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
316.ip-page .three a, .ip-page .three span.cur {
317  display:inline-flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:700;
318  font-size:0.92rem; padding:9px 16px; border-radius:999px; text-decoration:none; transition:all 160ms; }
319.ip-page .three a { background:#fff; border:1px solid var(--elle-dark); color:var(--purple-rain); }
320.ip-page .three a:hover { border-color:var(--consume-light); box-shadow:var(--shadow-sm); }
321.ip-page .three span.cur { background:var(--purple-rain); color:#fff; }
322.ip-page .three .dot { width:7px; height:7px; border-radius:50%; flex:none; }
323.ip-page {
324  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
325  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
326  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
327  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
328  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
329  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
330  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
331  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
332  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
333  --font-display:'Nunito',system-ui,sans-serif;
334  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
335  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
336  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
336 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
337  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
338  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
339  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
340}
341.ip-page, .ip-page * { box-sizing:border-box; }
342.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
343.ip-page ::selection { background:var(--detail); color:#fff; }
344.ip-page p { margin:0 0 16px; line-height:1.65; }
345.ip-page a { color:var(--consume); text-decoration:none; }
346.ip-page a:hover { color:var(--consume-dark); }
347.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
348.ip-page h1 { font-weight:900; }
349.ip-page h2 { font-weight:800; }
350.ip-page section { padding:var(--section-pad) 0; position:relative; }
351.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
352.ip-page .col { max-width:var(--reading); margin:0 auto; }
353.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
354.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
355.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
356.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
357.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
358.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
359.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
360.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
361.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
362.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
363.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
364.ip-page .btn-link:hover { color:#fff; }
365.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
366.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
367.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
368@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
369.ip-page .askadi { background:#EFF8F2; overflow:hidden; }
370.ip-page .askadi::before { content:''; position:absolute; left:0; top:0; width:560px; height:560px;
371  background:radial-gradient(circle at 0% 0%, rgba(27,179,27,0.16) 0%, transparent 62%); pointer-events:none; }
372.ip-page .askadi .wrap { position:relative; }
373.ip-page .aa-intro { max-width:840px; margin:0 0 34px; }
374.ip-page .askadi .eyebrow { color:var(--event-dark); }
375.ip-page .askadi h2 .hand { color:var(--event-dark); }
376.ip-page .aa-lede { font-size:1.15rem; line-height:1.62; color:var(--ink-soft); max-width:740px; margin:0 0 26px; }
377.ip-page .aa-fine { font-family:var(--font-hand); font-size:1.32rem; color:var(--battleship); max-width:640px;
378  line-height:1.32; margin:14px 0 0; }
379.ip-page .aa-chat { background:#fff; border-radius:20px; border:1px solid var(--elle-dark);
380  box-shadow:0 24px 60px rgba(26,24,68,0.18); overflow:hidden; display:flex; flex-direction:column; height:620px; }
381.ip-page .aa-chat-full { width:100%; height:680px; }
382.ip-page .aa-head { display:flex; align-items:center; gap:12px; padding:14px 16px; border-bottom:1px solid var(--elle-dark); background:#fff; }
383.ip-page .aa-head-ava { width:44px; height:44px; border-radius:50%; background:var(--consume-bg); overflow:hidden; flex:none;
384  display:flex; align-items:center; justify-content:center; }
385.ip-page .aa-head-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
386.ip-page .aa-head-meta { flex:1; min-width:0; }
387.ip-page .aa-head-name { font-family:var(--font-display); font-weight:800; font-size:0.95rem; color:var(--purple-rain); }
388.ip-page .aa-head-status { display:flex; align-items:center; gap:6px; font-size:0.78rem; color:var(--battleship); }
389.ip-page .aa-on { width:7px; height:7px; border-radius:50%; background:var(--event); flex:none; }
390.ip-page .aa-ai { font-family:var(--font-display); font-weight:800; font-size:0.62rem; letter-spacing:0.06em;
391  background:var(--consume-bg); color:var(--consume-dark); padding:4px 9px; border-radius:999px; }
392.ip-page .aa-embed { position:relative; flex:1; background:var(--elle-light); }
393.ip-page .aa-embed-frame { position:absolute; inset:0; width:100%; height:100%; border:none; background:transparent; }
394.ip-page .aa-embed-ph { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
395  text-align:center; gap:6px; padding:30px; }
396.ip-page .aa-embed-ph .aa-embed-ava { width:72px; height:72px; border-radius:50%; overflow:hidden; background:var(--consume-bg);
397  margin-bottom:8px; box-shadow:var(--shadow-md); }
398.ip-page .aa-embed-ph .aa-embed-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
399.ip-page .aa-embed-title { font-family:var(--font-display); font-weight:800; font-size:1.05rem; color:var(--purple-rain); }
400.ip-page .aa-embed-sub { font-size:0.82rem; color:var(--battleship); }
401.ip-page .aa-embed-open { margin-top:12px; font-family:var(--font-display); font-weight:700; font-size:0.9rem;
402  color:#fff; background:var(--event); padding:10px 18px; border-radius:999px; text-decoration:none;
403  box-shadow:0 8px 18px rgba(27,179,27,0.30); }
404.ip-page .aa-embed-open:hover { background:var(--event-dark); color:#fff; }
405@media (max-width:920px){.ip-page .aa-chat, .ip-page .aa-chat-full { height:560px; transform:none; }}
406.ip-page {
407  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
408  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
409  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
410  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
411  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
412  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
413  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
414  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
415  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
416  --font-display:'Nunito',system-ui,sans-serif;
417  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
418  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
419  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
419 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
420  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
421  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
422  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
423}
424.ip-page, .ip-page * { box-sizing:border-box; }
425.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
426.ip-page ::selection { background:var(--detail); color:#fff; }
427.ip-page p { margin:0 0 16px; line-height:1.65; }
428.ip-page a { color:var(--consume); text-decoration:none; }
429.ip-page a:hover { color:var(--consume-dark); }
430.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
431.ip-page h1 { font-weight:900; }
432.ip-page h2 { font-weight:800; }
433.ip-page section { padding:var(--section-pad) 0; position:relative; }
434.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
435.ip-page .col { max-width:var(--reading); margin:0 auto; }
436.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
437.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
438.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
439.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
440.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
441.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
442.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
443.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
444.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
445.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
446.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
447.ip-page .btn-link:hover { color:#fff; }
448.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
449.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
450.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
451@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
452.ip-page .problem { background:linear-gradient(180deg, #FFF8F1 0%, #FFF5EC 100%); }
453.ip-page .problem .eyebrow { color:var(--detail); }
454.ip-page .problem h2 .hand { color:var(--detail); }
455.ip-page .problem .s-body p { color:var(--ink-soft); }
456.ip-page .cost-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:40px 0 0; }
457.ip-page .cost-card { background:#fff; border:1px solid #F2E5D2; border-radius:14px; padding:24px 22px 26px;
458  position:relative; overflow:hidden; box-shadow:0 2px 6px rgba(255,134,13,0.05); }
459.ip-page .cost-card::before { content:''; position:absolute; left:0; top:22px; bottom:22px; width:4px; border-radius:2px; }
460.ip-page .cost-card.c1::before { background:var(--detail); }
461.ip-page .cost-card.c2::before { background:var(--history); }
462.ip-page .cost-card.c3::before { background:var(--consume); }
463.ip-page .cost-card .stamp { font-family:var(--font-mono); font-size:11px; color:var(--battleship); letter-spacing:0.05em;
464  padding-left:14px; margin-bottom:12px; text-transform:uppercase; }
465.ip-page .cost-card .big { font-family:var(--font-display); font-weight:900; font-size:1.5rem; line-height:1.08;
466  color:var(--purple-rain); padding-left:14px; margin-bottom:8px; }
467.ip-page .cost-card .sub { font-size:0.98rem; line-height:1.5; color:var(--ink-soft); padding-left:14px; }
468.ip-page .verdict { background:var(--purple-rain); color:#fff; border-radius:16px; padding:26px 30px;
469  display:flex; align-items:center; gap:20px; margin-top:18px; }
470.ip-page .verdict .x { width:50px; height:50px; border-radius:14px; background:var(--detail); flex:none;
471  display:flex; align-items:center; justify-content:center; color:#fff; }
472.ip-page .verdict p { margin:0; font-family:var(--font-display); font-weight:700; font-size:clamp(1.1rem,1.7vw,1.42rem);
473  line-height:1.3; color:rgba(255,255,255,0.72); }
474.ip-page .verdict p b { color:#fff; }
475@media (max-width:920px){.ip-page .cost-grid { grid-template-columns:1fr; }}
476.ip-page {
477  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
478  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
479  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
480  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
481  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
482  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
483  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
484  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
485  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
486  --font-display:'Nunito',system-ui,sans-serif;
487  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
488  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
489  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
489 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
490  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
491  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
492  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
493}
494.ip-page, .ip-page * { box-sizing:border-box; }
495.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
496.ip-page ::selection { background:var(--detail); color:#fff; }
497.ip-page p { margin:0 0 16px; line-height:1.65; }
498.ip-page a { color:var(--consume); text-decoration:none; }
499.ip-page a:hover { color:var(--consume-dark); }
500.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
501.ip-page h1 { font-weight:900; }
502.ip-page h2 { font-weight:800; }
503.ip-page section { padding:var(--section-pad) 0; position:relative; }
504.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
505.ip-page .col { max-width:var(--reading); margin:0 auto; }
506.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
507.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
508.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
509.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
510.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
511.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
512.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
513.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
514.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
515.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
516.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
517.ip-page .btn-link:hover { color:#fff; }
518.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
519.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
520.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
521@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
522.ip-page .principles { background:#F6F5FF; }
523.ip-page .principles .eyebrow { color:var(--consume-dark); }
524.ip-page .principles h2 .hand { color:var(--consume); }
525.ip-page .principles .intro { max-width:680px; font-size:1.12rem; line-height:1.6; color:var(--ink-soft); margin:0 0 6px; }
526.ip-page .p-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin-top:40px; }
527.ip-page .p-card { background:#fff; border:1px solid var(--elle-dark); border-radius:14px; padding:26px 26px 28px;
528  box-shadow:var(--shadow-sm); border-left:4px solid var(--consume); transition:box-shadow 200ms, transform 200ms; }
529.ip-page .p-card:hover { box-shadow:var(--shadow-md); transform:translateY(-2px); }
530.ip-page .p-card.k1 { border-left-color:var(--consume); }
531.ip-page .p-card.k2 { border-left-color:var(--concept); }
532.ip-page .p-card.k3 { border-left-color:var(--event); }
533.ip-page .p-card.k4 { border-left-color:var(--detail); }
534.ip-page .p-card .head { display:flex; align-items:center; gap:13px; margin-bottom:14px; }
535.ip-page .p-card .mono { width:40px; height:40px; border-radius:11px; flex:none; display:flex; align-items:center; justify-content:center;
536  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
537.ip-page .p-card.k1 .mono { background:var(--consume); }
538.ip-page .p-card.k2 .mono { background:var(--concept); }
539.ip-page .p-card.k3 .mono { background:var(--event); }
540.ip-page .p-card.k4 .mono { background:var(--detail); }
541.ip-page .p-card .kicker { font-family:var(--font-display); font-weight:800; font-size:0.72rem; letter-spacing:0.10em;
542  text-transform:uppercase; color:var(--battleship); }
543.ip-page .p-card h3 { font-family:var(--font-display); font-weight:800; font-size:1.32rem; color:var(--purple-rain); margin:0 0 10px; line-height:1.15; }
544.ip-page .p-card p { margin:0; font-size:1.02rem; line-height:1.58; color:var(--ink-soft); }
545@media (max-width:920px){.ip-page .p-grid { grid-template-columns:1fr; }}
546.ip-page {
547  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
548  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
549  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
550  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
551  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
552  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
553  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
554  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
555  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
556  --font-display:'Nunito',system-ui,sans-serif;
557  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
558  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
559  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
559 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
560  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
561  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
562  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
563}
564.ip-page, .ip-page * { box-sizing:border-box; }
565.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
566.ip-page ::selection { background:var(--detail); color:#fff; }
567.ip-page p { margin:0 0 16px; line-height:1.65; }
568.ip-page a { color:var(--consume); text-decoration:none; }
569.ip-page a:hover { color:var(--consume-dark); }
570.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
571.ip-page h1 { font-weight:900; }
572.ip-page h2 { font-weight:800; }
573.ip-page section { padding:var(--section-pad) 0; position:relative; }
574.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
575.ip-page .col { max-width:var(--reading); margin:0 auto; }
576.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
577.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
578.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
579.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
580.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
581.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
582.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
583.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
584.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
585.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
586.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
587.ip-page .btn-link:hover { color:#fff; }
588.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
589.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
590.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
591@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
592.ip-page .hiw { background:#fff; }
593.ip-page .hiw .eyebrow { color:var(--event); }
594.ip-page .hiw h2 .hand { color:var(--event); }
595.ip-page .hiw .intro { max-width:720px; }
596.ip-page .hiw .intro p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); }
597.ip-page .flow { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:44px 0 14px; }
598.ip-page .step { position:relative; background:#fff; border:1px solid var(--rule); border-radius:14px; padding:24px 22px 26px; box-shadow:var(--shadow-sm); }
599.ip-page .step .top { display:flex; align-items:center; gap:12px; margin-bottom:16px; }
600.ip-page .step .num { width:38px; height:38px; border-radius:10px; flex:none; display:flex; align-items:center; justify-content:center;
601  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
602.ip-page .step.s1 .num { background:var(--concept); }
603.ip-page .step.s2 .num { background:var(--consume); }
604.ip-page .step.s3 .num { background:var(--event); }
605.ip-page .step .ico { color:var(--battleship-medium); }
606.ip-page .step.s1 .ico { color:var(--concept); }
607.ip-page .step.s2 .ico { color:var(--consume); }
608.ip-page .step.s3 .ico { color:var(--event); }
609.ip-page .step h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:var(--purple-rain); margin:0 0 8px; line-height:1.15; }
610.ip-page .step p { margin:0; font-size:0.98rem; line-height:1.55; color:var(--ink-soft); }
611.ip-page .undercover { position:relative; background:var(--purple-rain); color:#fff; border-radius:16px;
611 padding:24px 26px; overflow:hidden; }
612.ip-page .undercover::before { content:''; position:absolute; left:0; top:24px; bottom:24px; width:4px; border-radius:2px; background:var(--detail); }
613.ip-page .uc-top { display:flex; align-items:center; gap:14px; margin-bottom:14px; padding-left:16px; flex-wrap:wrap; }
614.ip-page .uc-top .num { width:38px; height:38px; border-radius:10px; flex:none; background:var(--detail); display:flex; align-items:center; justify-content:center;
615  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
616.ip-page .uc-top h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:#fff; margin:0; }
617.ip-page .uc-top .tag { margin-left:auto; display:inline-flex; align-items:center; gap:7px; font-family:var(--font-mono);
618  font-size:10px; letter-spacing:0.08em; text-transform:uppercase; color:var(--detail-medium); }
619.ip-page .uc-top .tag svg { width:14px; height:14px; animation:ipSpin 9s linear infinite; }
620@media (prefers-reduced-motion:reduce){.ip-page .uc-top .tag svg { animation:none; }}
621.ip-page .undercover p { margin:0 0 16px; padding-left:16px; font-size:1rem; line-height:1.55; color:rgba(255,255,255,0.80); max-width:720px; }
622.ip-page .uc-ops { display:flex; flex-wrap:wrap; gap:9px; padding-left:16px; }
623.ip-page .uc-ops span { font-family:var(--font-display); font-weight:600; font-size:0.86rem; color:rgba(255,255,255,0.85);
624  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.14); border-radius:999px; padding:7px 14px; }
625@media (max-width:920px){.ip-page .flow { grid-template-columns:1fr; }}
626.ip-page {
627  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
628  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
629  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
630  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
631  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
632  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
633  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
634  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
635  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
636  --font-display:'Nunito',system-ui,sans-serif;
637  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
638  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
639  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
640  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
641  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
642  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
643}
644.ip-page, .ip-page * { box-sizing:border-box; }
645.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
646.ip-page ::selection { background:var(--detail); color:#fff; }
647.ip-page p { margin:0 0 16px; line-height:1.65; }
648.ip-page a { color:var(--consume); text-decoration:none; }
649.ip-page a:hover { color:var(--consume-dark); }
650.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
651.ip-page h1 { font-weight:900; }
652.ip-page h2 { font-weight:800; }
653.ip-page section { padding:var(--section-pad) 0; position:relative; }
654.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
655.ip-page .col { max-width:var(--reading); margin:0 auto; }
656.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
657.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
658.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
659.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
660.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
661.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
662.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
663.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
664.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
665.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
666.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
667.ip-page .btn-link:hover { color:#fff; }
668.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
669.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
670.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
671@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
672.ip-page .final { background:var(--purple-rain); color:#fff; text-align:center; overflow:hidden; }
673.ip-page .final .inner { max-width:760px; margin:0 auto; padding:0 var(--gutter); }
674.ip-page .final .eyebrow { color:var(--detail); justify-content:center; }
675.ip-page .final .eyebrow::before { display:none; }
676.ip-page .free-pill { display:inline-flex; align-items:center; gap:8px; padding:8px 16px; border-radius:999px;
677  background:var(--detail); color:#fff; font-family:var(--font-display); font-weight:800; font-size:0.78rem;
678  text-transform:uppercase; letter-spacing:0.10em; margin-bottom:24px; }
679.ip-page .final h2 { color:#fff; font-size:clamp(2.1rem,4.2vw,3.3rem); margin:0 0 20px; }
680.ip-page .final h2 .hand { color:var(--detail); }
681.ip-page .final p.lede { color:rgba(255,255,255,0.82); font-size:1.22rem; line-height:1.55; margin:0 auto 34px; max-width:600px; }
682.ip-page .final .cta-row { display:flex; gap:14px; align-items:center; justify-content:center; flex-wrap:wrap; }
683.ip-page .final .legalese { margin-top:22px; color:rgba(255,255,255,0.5); font-size:0.92rem; font-family:var(--font-display); }
684</style>
685<div class="et_pb_section_0 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
686<div class="et_pb_row_0 et_pb_row et_flex_row">
687<div class="et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
688<div class="et_pb_code_0 et_pb_code et_pb_module"><div class="et_pb_code_inner"><!-- AgileData · Information Platform · 02 Hero · self-contained Divi Code module -->
689<style>
690/* ════ SELF-CONTAINED FOUNDATION (tokens · base · primitives) ════════════════
691   Repeated in every section so each Code module stands alone. Identical across
692   sections — harmless on the page more than once. All scoped to .ip-page. */
693.ip-page {
694  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
695  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
696  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
697  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
698  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
699  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
700  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
701  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
702  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
703  --font-display:'Nunito',system-ui,sans-serif;
704  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
705  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
706  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
706 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
707  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
708  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
709  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
710}
711.ip-page, .ip-page * { box-sizing:border-box; }
712.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
713.ip-page ::selection { background:var(--detail); color:#fff; }
714.ip-page p { margin:0 0 16px; line-height:1.65; }
715.ip-page a { color:var(--consume); text-decoration:none; }
716.ip-page a:hover { color:var(--consume-dark); }
717.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
718.ip-page h1 { font-weight:900; } .ip-page h2 { font-weight:800; }
719.ip-page section { padding:var(--section-pad) 0; position:relative; }
720.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
721.ip-page .col { max-width:var(--reading); margin:0 auto; }
722.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
723.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
724.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
725.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
726.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
727.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
728.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
729.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
730.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
731.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
732.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
733.ip-page .btn-link:hover { color:#fff; }
734.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
735.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
736.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
737@media (prefers-reduced-motion:reduce){ .ip-page .reveal { animation:none; } }
738@keyframes ipReveal { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:none; } }
739@keyframes ipSpin { to { transform:rotate(360deg); } }
740
741/* ════ 02 HERO ═══════════════════════════════════════════════════════════ */
742.ip-page .hero { background:var(--purple-rain); color:#fff; padding-top:56px; padding-bottom:120px; overflow:hidden; }
743.ip-page .hero-grid { display:grid; grid-template-columns:1.08fr 1fr; gap:60px; align-items:center;
744  max-width:1120px; margin:0 auto; padding:0 var(--gutter); }
745.ip-page .hero .eyebrow { color:var(--detail); }
746.ip-page .hero h1 { font-size:clamp(2.5rem,5.2vw,4.2rem); font-weight:900; line-height:1.04; margin:0 0 26px; color:#fff; }
747.ip-page .hero h1 .hand { color:var(--detail); }
748.ip-page .hero .lede { display:flex; flex-direction:column; gap:10px; max-width:540px; }
749.ip-page .hero .lede p { margin:0; }
750.ip-page .hero .lede p.line1 { font-family:var(--font-display); font-weight:700; font-size:clamp(1.12rem,1.6vw,1.32rem); color:#fff; line-height:1.42; }
751.ip-page .hero .lede p.line { font-size:clamp(1.02rem,1.3vw,1.14rem); color:rgba(255,255,255,0.80); line-height:1.55; }
752.ip-page .hero .cta-row { display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:34px; }
753.ip-page .stack { position:relative; max-width:440px; justify-self:center; width:100%; }
754.ip-page .stack .win { background:#fff; border-radius:16px; overflow:hidden;
755  box-shadow:0 36px 70px rgba(0,0,0,0.34), 0 0 0 1px rgba(255,255,255,0.06); transform:rotate(-1deg); }
756.ip-page .stack .winbar { display:flex; align-items:center; gap:8px; padding:12px 14px; background:var(--elle); border-bottom:1px solid var(--elle-dark); }
757.ip-page .stack .winbar i { width:11px; height:11px; border-radius:50%; display:inline-block; }
758.ip-page .stack .winbar i.r { background:#FF6058; } .ip-page .stack .winbar i.y { background:#FFBD2E; } .ip-page .stack .winbar i.g { background:#28C940; }
759.ip-page .stack .winbar .url { margin-left:8px; font-family:var(--font-mono); font-size:11px; color:var(--battleship);
760  background:#fff; border:1px solid var(--elle-dark); border-radius:999px; padding:4px 12px; }
761.ip-page .stack .surface { padding:16px 16px 18px; background:#fff; }
762.ip-page .stack .surface .lab, .ip-page .stack .under .lab {
763  display:flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:800;
764  font-size:0.74rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--battleship); margin-bottom:12px; }
765.ip-page .stack .surface .lab b { color:var(--purple-rain); font-weight:800; }
766.ip-page .ip-tile { display:flex; align-items:center; gap:11px; background:#fff; border:1px solid var(--elle-dark);
767  border-radius:10px; padding:11px 13px; margin-bottom:8px; box-shadow:var(--shadow-sm); border-left:4px solid var(--consume); }
768.ip-page .ip-tile:last-child { margin-bottom:0; }
769.ip-page .ip-tile.t-concept { border-left-color:var(--concept); }
770.ip-page .ip-tile.t-event { border-left-color:var(--event); }
771.ip-page .ip-tile.t-consume { border-left-color:var(--consume); }
772.ip-page .ip-tile .mono { width:28px; height:28px; border-radius:7px; flex:none; display:flex; align-items:center; justify-content:center;
773  font-family:var(--font-display); font-weight:800; font-size:0.78rem; color:#fff; }
774.ip-page .ip-tile.t-concept .mono { background:var(--concept); } .ip-page .ip-tile.t-event .mono { background:var(--event); } .ip-page .ip-tile.t-consume .mono { background:var(--consume); }
775.ip-page .ip-tile .nm { font-family:var(--font-display); font-weight:700; font-size:0.92rem; color:var(--ink); line-height:1.15; }
776.ip-page .ip-tile .nm span { display:block; font-weight:600; font-size:0.7rem; color:var(--battleship); margin-top:2px; }
777.ip-page .ip-tile .pulse { margin-left:auto; font-family:var(--font-mono); font-size:9px; color:var(--event-dark);
778  background:var(--event-bg); border-radius:999px; padding:3px 8px; letter-spacing:0.04em; }
779.ip-page .stack .seam { display:flex; align-items:center; gap:12px; padding:0 16px; background:#fff; }
780.ip-page .stack .seam .ln { flex:1; border-top:2px dashed var(--battleship-light); }
781.ip-page .stack .seam .chip { font-family:var(--font-display); font-weight:800; font-size:0.66rem; letter-spacing:0.06em;
782  text-transform:uppercase; color:var(--battleship); white-space:nowrap; }
783.ip-page .stack .under { padding:16px; background:var(--purple-rain); color:#fff; }
784.ip-page .stack .under .lab { color:rgba(255,255,255,0.55); }
785.ip-page .stack .under .lab b { color:#fff; }
786.ip-page .stack .ops { display:flex; flex-wrap:wrap; gap:7px; }
787.ip-page .stack .ops span { font-family:var(--font-display); font-weight:600; font-size:0.76rem; color:rgba(255,255,255,0.78);
788  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.12); border-radius:999px; padding:5px 11px; }
789.ip-page .stack .gear { display:inline-flex; align-items:center; gap:6px; margin-left:auto; font-family:var(--font-mono);
790  font-size:9px; letter-spacing:0.08em; color:var(--detail); }
791.ip-page .stack .gear svg { width:13px; height:13px; animation:ipSpin 9s linear infinite; }
792@media (prefers-reduced-motion:reduce) { .ip-page .stack .gear svg { animation:none; } }
793.ip-page .stack .adi { position:absolute; right:-22px; top:-26px; width:84px; height:84px;
794  border-radius:50%; background:var(--consume-bg); border:3px solid var(--purple-rain);
795  box-shadow:0 14px 30px rgba(0,0,0,0.30); overflow:hidden; z-index:4; }
796.ip-page .stack .adi img { width:100%; height:100%; object-fit:contain; }
797.ip-page .stack .quote { position:absolute; left:-16px; bottom:-30px; background:#fff; color:var(--purple-rain);
798  padding:9px 13px; border-radius:14px 14px 14px 3px; font-family:var(--font-hand); font-size:1rem;
799  box-shadow:0 14px 30px rgba(0,0,0,0.22);
799 max-width:200px; line-height:1.2; z-index:4; }
800@media (max-width:920px) {
801  .ip-page .hero-grid { grid-template-columns:1fr; gap:64px; }
802  .ip-page .stack { max-width:400px; margin-top:8px; }
803}
804</style>
805<div class="ip-page">
806<section class="hero">
807<div class="hero-grid">
808<div class="reveal">
809<div class="eyebrow">Information Platform</div>
810<h1>Build Information Products <span class="hand">without</span> building a data platform.</h1>
811<div class="lede">
812<p class="line1">It's the same Information Platform AgileData uses to build Information Products for its own customers.</p>
813<p class="line">Subscribe, and your team builds your own. The automation, the DataOps, the way of working all come built in.</p>
814</div>
815<div class="cta-row">
816<a class="btn-link" href="#askShane">See how it works <span class="arr">→</span></a>
817</div>
818</div>
819<!-- hero artifact: the platform stack -->
820<div class="stack reveal">
821<div class="adi"><img alt="ADI, the AgileData data agent" decoding="async" src="data:image/png;base64,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"/></div>
822<div class="win">
823<div class="winbar"><i class="r"></i><i class="y"></i><i class="g"></i><span class="url">AgileData</span></div>
824<div class="surface">
825<div class="lab"><b>Your team</b> builds — above the line</div>
826<div class="ip-tile t-concept">
827<div class="mono">C</div>
828<div class="nm">Revenue by region<span>Information Product · live</span></div>
829<div class="pulse">shipped</div>
830</div>
831<div class="ip-tile t-event">
832<div class="mono">E</div>
833<div class="nm">Churn signals<span>Information Product · building</span></div>
834<div class="pulse">in build</div>
835</div>
836<div class="ip-tile t-consume">
837<div class="mono">Cn</div>
838<div class="nm">Ops daily brief<span>Information Product · live</span></div>
839<div class="pulse">shipped</div>
840</div>
841</div>
842<div class="seam"><span class="ln"></span><span class="chip">you build above · we run below</span><span class="ln"></span></div>
843<div class="under">
844<div class="lab"><b>The platform</b> runs — under the covers
845            <span class="gear"><svg fill="none" stroke="currentColor" stroke-width="2" viewbox="0 0 24 24"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>automated</span>
846</div>
847<div class="ops"><span>Ingestion</span><span>Modelling</span><span>Pipelines</span><span>Testing</span><span>Monitoring</span></div>
848</div>
849</div>
850<div class="quote">No platform to stand up. It's live the moment you subscribe.</div>
851</div>
852</div>
853</section>
854</div>
855</div></div>
856</div>
857</div>
858</div></div></div>
859</div>
860</div>
861</div>
862
863<div class="et_pb_section_1 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
864<div class="et_pb_row_1 et_pb_row et_flex_row">
865<div class="et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
866<div class="et_pb_code_1 et_pb_code et_pb_module"><div class="et_pb_code_inner"><link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Caveat:wght@400;600;700&family=DM+Sans:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"/>
867<style>
868.et_builder_inner_content .et_pb_section.preset--module--divi-section--default{background-color:#FFFFFF!important}
869.preset--module--divi-section--default>.et_pb_top_inside_divider{z-index:10}
870.preset--module--divi-section--default>.et_pb_bottom_inside_divider{z-index:10}
871.et_pb_section_0_tb_header>.et_pb_top_inside_divider,.et_pb_section_0_tb_header>.et_pb_bottom_inside_divider,.et_pb_section_0>.et_pb_top_inside_divider,.et_pb_section_0>.et_pb_bottom_inside_divider,.et_pb_section_0_tb_footer>.et_pb_top_inside_divider,.et_pb_section_0_tb_footer>.et_pb_bottom_inside_divider,.et_pb_section_1>.et_pb_top_inside_divider,.et_pb_section_1>.et_pb_bottom_inside_divider,.et_pb_section_2>.et_pb_top_inside_divider,.et_pb_section_2>.et_pb_bottom_inside_divider,.et_pb_section_3>.et_pb_top_inside_divider,.et_pb_section_3>.et_pb_bottom_inside_divider,.et_pb_section_4>.et_pb_top_inside_divider,.et_pb_section_4>.et_pb_bottom_inside_divider,.et_pb_section_5>.et_pb_top_inside_divider,.et_pb_section_5>.et_pb_bottom_inside_divider,.et_pb_section_6>.et_pb_top_inside_divider,.et_pb_section_6>.et_pb_bottom_inside_divider{z-index:10}
872.et_pb_section_0.et_pb_section,.et_pb_section_1.et_pb_section,.et_pb_section_2.et_pb_section,.et_pb_section_3.et_pb_section,.et_pb_section_4.et_pb_section,.et_pb_section_5.et_pb_section,.et_pb_section_6.et_pb_section{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}
873.et_pb_row_0,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0,.et_pb_row_0_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_footer,.et_pb_row_1,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1,.et_pb_row_1_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1_tb_footer,.et_pb_row_2,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2,.et_pb_row_2_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2_tb_footer,.et_pb_row_3,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_3,.et_pb_row_4,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_4,.et_pb_row_5,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_5,.et_pb_row_6,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_6{width:100%!important}
874.et_pb_row_0,.et_pb_row_1,.et_pb_row_2,.et_pb_row_3,.et_pb_row_4,.et_pb_row_5,.et_pb_row_6{max-width:5000px!important;flex-wrap:nowrap}
875.et_pb_code_0,.et_pb_code_1,.et_pb_code_2,.et_pb_code_3,.et_pb_code_4,.et_pb_code_5,.et_pb_code_6{margin-bottom:0px!important}
876.eyebrow{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;display:inline-block}
877.dark-section .eyebrow{color:#1BB31B}
878.tinted-event .eyebrow{color:#1BB31B}
879.tinted-detail .eyebrow{color:#FF860D}
880.tinted-concept .eyebrow{color:#0DAEFF}
881.tinted-consume .eyebrow{color:#625AFF}
882.ip-page {
883  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
884  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
885  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
886  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
887  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
888  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
889  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
890  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
891  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
892  --font-display:'Nunito',system-ui,sans-serif;
893  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
894  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
895  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
895 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
896  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
897  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
898  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
899}
900.ip-page, .ip-page * { box-sizing:border-box; }
901.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
902.ip-page ::selection { background:var(--detail); color:#fff; }
903.ip-page p { margin:0 0 16px; line-height:1.65; }
904.ip-page a { color:var(--consume); text-decoration:none; }
905.ip-page a:hover { color:var(--consume-dark); }
906.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
907.ip-page h1 { font-weight:900; }
908.ip-page h2 { font-weight:800; }
909.ip-page section { padding:var(--section-pad) 0; position:relative; }
910.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
911.ip-page .col { max-width:var(--reading); margin:0 auto; }
912.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
913.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
914.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
915.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
916.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
917.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
918.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
919.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
920.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
921.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
922.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
923.ip-page .btn-link:hover { color:#fff; }
924.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
925.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
926.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
927@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
928.ip-page .hero { background:var(--purple-rain); color:#fff; padding-top:56px; padding-bottom:120px; overflow:hidden; }
929.ip-page .hero-grid { display:grid; grid-template-columns:1.08fr 1fr; gap:60px; align-items:center;
930  max-width:1120px; margin:0 auto; padding:0 var(--gutter); }
931.ip-page .hero .eyebrow { color:var(--detail); }
932.ip-page .hero h1 { font-size:clamp(2.5rem,5.2vw,4.2rem); font-weight:900; line-height:1.04; margin:0 0 26px; color:#fff; }
933.ip-page .hero h1 .hand { color:var(--detail); }
934.ip-page .hero .lede { display:flex; flex-direction:column; gap:10px; max-width:540px; }
935.ip-page .hero .lede p { margin:0; }
936.ip-page .hero .lede p.line1 { font-family:var(--font-display); font-weight:700; font-size:clamp(1.12rem,1.6vw,1.32rem); color:#fff; line-height:1.42; }
937.ip-page .hero .lede p.line { font-size:clamp(1.02rem,1.3vw,1.14rem); color:rgba(255,255,255,0.80); line-height:1.55; }
938.ip-page .hero .cta-row { display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:34px; }
939.ip-page .stack { position:relative; max-width:440px; justify-self:center; width:100%; }
940.ip-page .stack .win { background:#fff; border-radius:16px; overflow:hidden;
941  box-shadow:0 36px 70px rgba(0,0,0,0.34), 0 0 0 1px rgba(255,255,255,0.06); transform:rotate(-1deg); }
942.ip-page .stack .winbar { display:flex; align-items:center; gap:8px; padding:12px 14px; background:var(--elle); border-bottom:1px solid var(--elle-dark); }
943.ip-page .stack .winbar i { width:11px; height:11px; border-radius:50%; display:inline-block; }
944.ip-page .stack .winbar i.r { background:#FF6058; }
945.ip-page .stack .winbar i.y { background:#FFBD2E; }
946.ip-page .stack .winbar i.g { background:#28C940; }
947.ip-page .stack .winbar .url { margin-left:8px; font-family:var(--font-mono); font-size:11px; color:var(--battleship);
948  background:#fff; border:1px solid var(--elle-dark); border-radius:999px; padding:4px 12px; }
949.ip-page .stack .surface { padding:16px 16px 18px; background:#fff; }
950.ip-page .stack .surface .lab, .ip-page .stack .under .lab {
951  display:flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:800;
952  font-size:0.74rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--battleship); margin-bottom:12px; }
953.ip-page .stack .surface .lab b { color:var(--purple-rain); font-weight:800; }
954.ip-page .ip-tile { display:flex; align-items:center; gap:11px; background:#fff; border:1px solid var(--elle-dark);
955  border-radius:10px; padding:11px 13px; margin-bottom:8px; box-shadow:var(--shadow-sm); border-left:4px solid var(--consume); }
956.ip-page .ip-tile:last-child { margin-bottom:0; }
957.ip-page .ip-tile.t-concept { border-left-color:var(--concept); }
958.ip-page .ip-tile.t-event { border-left-color:var(--event); }
959.ip-page .ip-tile.t-consume { border-left-color:var(--consume); }
960.ip-page .ip-tile .mono { width:28px; height:28px; border-radius:7px; flex:none; display:flex; align-items:center; justify-content:center;
961  font-family:var(--font-display); font-weight:800; font-size:0.78rem; color:#fff; }
962.ip-page .ip-tile.t-concept .mono { background:var(--concept); }
963.ip-page .ip-tile.t-event .mono { background:var(--event); }
964.ip-page .ip-tile.t-consume .mono { background:var(--consume); }
965.ip-page .ip-tile .nm { font-family:var(--font-display); font-weight:700; font-size:0.92rem; color:var(--ink); line-height:1.15; }
966.ip-page .ip-tile .nm span { display:block; font-weight:600; font-size:0.7rem; color:var(--battleship); margin-top:2px; }
967.ip-page .ip-tile .pulse { margin-left:auto; font-family:var(--font-mono); font-size:9px; color:var(--event-dark);
968  background:var(--event-bg); border-radius:999px; padding:3px 8px; letter-spacing:0.04em; }
969.ip-page .stack .seam { display:flex; align-items:center; gap:12px; padding:0 16px; background:#fff; }
970.ip-page .stack .seam .ln { flex:1; border-top:2px dashed var(--battleship-light); }
971.ip-page .stack .seam .chip { font-family:var(--font-display); font-weight:800; font-size:0.66rem; letter-spacing:0.06em;
972  text-transform:uppercase; color:var(--battleship); white-space:nowrap; }
973.ip-page .stack .under { padding:16px; background:var(--purple-rain); color:#fff; }
974.ip-page .stack .under .lab { color:rgba(255,255,255,0.55); }
975.ip-page .stack .under .lab b { color:#fff; }
976.ip-page .stack .ops { display:flex; flex-wrap:wrap; gap:7px; }
977.ip-page .stack .ops span { font-family:var(--font-display); font-weight:600; font-size:0.76rem; color:rgba(255,255,255,0.78);
978  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.12); border-radius:999px; padding:5px 11px; }
979.ip-page .stack .gear { display:inline-flex; align-items:center; gap:6px; margin-left:auto; font-family:var(--font-mono);
980  font-size:9px; letter-spacing:0.08em; color:var(--detail); }
981.ip-page .stack .gear svg { width:13px; height:13px; animation:ipSpin 9s linear infinite; }
982@media (prefers-reduced-motion:reduce){.ip-page .stack .gear svg { animation:none; }}
983.ip-page .stack .adi { position:absolute; right:-22px; top:-26px; width:84px; height:84px;
984  border-radius:50%; background:var(--consume-bg); border:3px solid var(--purple-rain);
985  box-shadow:0 14px 30px rgba(0,0,0,0.30); overflow:hidden; z-index:4; }
986.ip-page .stack .adi img { width:100%; height:100%; object-fit:contain; }
987.ip-page .stack .quote { position:absolute; left:-16px; bottom:-30px; background:#fff; color:var(--purple-rain);
988  padding:9px 13px; border-radius:14px 14px 14px 3px; font-family:var(--font-hand); font-size:1rem;
989  box-shadow:0 14px 30px rgba(0,0,0,0.22);
989 max-width:200px; line-height:1.2; z-index:4; }
990@media (max-width:920px){.ip-page .hero-grid { grid-template-columns:1fr; gap:64px; }.ip-page .stack { max-width:400px; margin-top:8px; }}
991.ip-page {
992  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
993  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
994  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
995  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
996  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
997  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
998  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
999  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1000  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1001  --font-display:'Nunito',system-ui,sans-serif;
1002  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1003  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1004  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1005  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1006  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1007  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1008}
1009.ip-page, .ip-page * { box-sizing:border-box; }
1010.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1011.ip-page ::selection { background:var(--detail); color:#fff; }
1012.ip-page p { margin:0 0 16px; line-height:1.65; }
1013.ip-page a { color:var(--consume); text-decoration:none; }
1014.ip-page a:hover { color:var(--consume-dark); }
1015.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1016.ip-page h1 { font-weight:900; }
1017.ip-page h2 { font-weight:800; }
1018.ip-page section { padding:var(--section-pad) 0; position:relative; }
1019.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1020.ip-page .col { max-width:var(--reading); margin:0 auto; }
1021.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1022.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1023.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1024.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1025.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1026.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1027.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1028.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1029.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1030.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1031.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1032.ip-page .btn-link:hover { color:#fff; }
1033.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1034.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1035.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1036@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1037.ip-page .whatis { background:var(--elle); }
1038.ip-page .whatis .eyebrow { color:var(--consume-dark); }
1039.ip-page .whatis .lead { font-size:clamp(1.25rem,2vw,1.5rem); line-height:1.5; color:var(--ink); font-weight:600;
1040  font-family:var(--font-display); margin:0 0 20px; }
1041.ip-page .whatis .s-body p { color:var(--ink-soft); }
1042.ip-page .three { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
1043.ip-page .three a, .ip-page .three span.cur {
1044  display:inline-flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:700;
1045  font-size:0.92rem; padding:9px 16px; border-radius:999px; text-decoration:none; transition:all 160ms; }
1046.ip-page .three a { background:#fff; border:1px solid var(--elle-dark); color:var(--purple-rain); }
1047.ip-page .three a:hover { border-color:var(--consume-light); box-shadow:var(--shadow-sm); }
1048.ip-page .three span.cur { background:var(--purple-rain); color:#fff; }
1049.ip-page .three .dot { width:7px; height:7px; border-radius:50%; flex:none; }
1050.ip-page {
1051  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1052  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1053  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1054  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1055  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1056  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1057  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1058  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1059  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1060  --font-display:'Nunito',system-ui,sans-serif;
1061  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1062  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1063  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1063 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1064  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1065  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1066  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1067}
1068.ip-page, .ip-page * { box-sizing:border-box; }
1069.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1070.ip-page ::selection { background:var(--detail); color:#fff; }
1071.ip-page p { margin:0 0 16px; line-height:1.65; }
1072.ip-page a { color:var(--consume); text-decoration:none; }
1073.ip-page a:hover { color:var(--consume-dark); }
1074.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1075.ip-page h1 { font-weight:900; }
1076.ip-page h2 { font-weight:800; }
1077.ip-page section { padding:var(--section-pad) 0; position:relative; }
1078.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1079.ip-page .col { max-width:var(--reading); margin:0 auto; }
1080.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1081.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1082.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1083.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1084.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1085.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1086.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1087.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1088.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1089.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1090.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1091.ip-page .btn-link:hover { color:#fff; }
1092.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1093.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1094.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1095@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1096.ip-page .askadi { background:#EFF8F2; overflow:hidden; }
1097.ip-page .askadi::before { content:''; position:absolute; left:0; top:0; width:560px; height:560px;
1098  background:radial-gradient(circle at 0% 0%, rgba(27,179,27,0.16) 0%, transparent 62%); pointer-events:none; }
1099.ip-page .askadi .wrap { position:relative; }
1100.ip-page .aa-intro { max-width:840px; margin:0 0 34px; }
1101.ip-page .askadi .eyebrow { color:var(--event-dark); }
1102.ip-page .askadi h2 .hand { color:var(--event-dark); }
1103.ip-page .aa-lede { font-size:1.15rem; line-height:1.62; color:var(--ink-soft); max-width:740px; margin:0 0 26px; }
1104.ip-page .aa-fine { font-family:var(--font-hand); font-size:1.32rem; color:var(--battleship); max-width:640px;
1105  line-height:1.32; margin:14px 0 0; }
1106.ip-page .aa-chat { background:#fff; border-radius:20px; border:1px solid var(--elle-dark);
1107  box-shadow:0 24px 60px rgba(26,24,68,0.18); overflow:hidden; display:flex; flex-direction:column; height:620px; }
1108.ip-page .aa-chat-full { width:100%; height:680px; }
1109.ip-page .aa-head { display:flex; align-items:center; gap:12px; padding:14px 16px; border-bottom:1px solid var(--elle-dark); background:#fff; }
1110.ip-page .aa-head-ava { width:44px; height:44px; border-radius:50%; background:var(--consume-bg); overflow:hidden; flex:none;
1111  display:flex; align-items:center; justify-content:center; }
1112.ip-page .aa-head-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
1113.ip-page .aa-head-meta { flex:1; min-width:0; }
1114.ip-page .aa-head-name { font-family:var(--font-display); font-weight:800; font-size:0.95rem; color:var(--purple-rain); }
1115.ip-page .aa-head-status { display:flex; align-items:center; gap:6px; font-size:0.78rem; color:var(--battleship); }
1116.ip-page .aa-on { width:7px; height:7px; border-radius:50%; background:var(--event); flex:none; }
1117.ip-page .aa-ai { font-family:var(--font-display); font-weight:800; font-size:0.62rem; letter-spacing:0.06em;
1118  background:var(--consume-bg); color:var(--consume-dark); padding:4px 9px; border-radius:999px; }
1119.ip-page .aa-embed { position:relative; flex:1; background:var(--elle-light); }
1120.ip-page .aa-embed-frame { position:absolute; inset:0; width:100%; height:100%; border:none; background:transparent; }
1121.ip-page .aa-embed-ph { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
1122  text-align:center; gap:6px; padding:30px; }
1123.ip-page .aa-embed-ph .aa-embed-ava { width:72px; height:72px; border-radius:50%; overflow:hidden; background:var(--consume-bg);
1124  margin-bottom:8px; box-shadow:var(--shadow-md); }
1125.ip-page .aa-embed-ph .aa-embed-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
1126.ip-page .aa-embed-title { font-family:var(--font-display); font-weight:800; font-size:1.05rem; color:var(--purple-rain); }
1127.ip-page .aa-embed-sub { font-size:0.82rem; color:var(--battleship); }
1128.ip-page .aa-embed-open { margin-top:12px; font-family:var(--font-display); font-weight:700; font-size:0.9rem;
1129  color:#fff; background:var(--event); padding:10px 18px; border-radius:999px; text-decoration:none;
1130  box-shadow:0 8px 18px rgba(27,179,27,0.30); }
1131.ip-page .aa-embed-open:hover { background:var(--event-dark); color:#fff; }
1132@media (max-width:920px){.ip-page .aa-chat, .ip-page .aa-chat-full { height:560px; transform:none; }}
1133.ip-page {
1134  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1135  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1136  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1137  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1138  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1139  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1140  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1141  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1142  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1143  --font-display:'Nunito',system-ui,sans-serif;
1144  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1145  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1146  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1146 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1147  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1148  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1149  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1150}
1151.ip-page, .ip-page * { box-sizing:border-box; }
1152.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1153.ip-page ::selection { background:var(--detail); color:#fff; }
1154.ip-page p { margin:0 0 16px; line-height:1.65; }
1155.ip-page a { color:var(--consume); text-decoration:none; }
1156.ip-page a:hover { color:var(--consume-dark); }
1157.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1158.ip-page h1 { font-weight:900; }
1159.ip-page h2 { font-weight:800; }
1160.ip-page section { padding:var(--section-pad) 0; position:relative; }
1161.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1162.ip-page .col { max-width:var(--reading); margin:0 auto; }
1163.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1164.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1165.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1166.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1167.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1168.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1169.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1170.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1171.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1172.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1173.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1174.ip-page .btn-link:hover { color:#fff; }
1175.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1176.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1177.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1178@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1179.ip-page .problem { background:linear-gradient(180deg, #FFF8F1 0%, #FFF5EC 100%); }
1180.ip-page .problem .eyebrow { color:var(--detail); }
1181.ip-page .problem h2 .hand { color:var(--detail); }
1182.ip-page .problem .s-body p { color:var(--ink-soft); }
1183.ip-page .cost-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:40px 0 0; }
1184.ip-page .cost-card { background:#fff; border:1px solid #F2E5D2; border-radius:14px; padding:24px 22px 26px;
1185  position:relative; overflow:hidden; box-shadow:0 2px 6px rgba(255,134,13,0.05); }
1186.ip-page .cost-card::before { content:''; position:absolute; left:0; top:22px; bottom:22px; width:4px; border-radius:2px; }
1187.ip-page .cost-card.c1::before { background:var(--detail); }
1188.ip-page .cost-card.c2::before { background:var(--history); }
1189.ip-page .cost-card.c3::before { background:var(--consume); }
1190.ip-page .cost-card .stamp { font-family:var(--font-mono); font-size:11px; color:var(--battleship); letter-spacing:0.05em;
1191  padding-left:14px; margin-bottom:12px; text-transform:uppercase; }
1192.ip-page .cost-card .big { font-family:var(--font-display); font-weight:900; font-size:1.5rem; line-height:1.08;
1193  color:var(--purple-rain); padding-left:14px; margin-bottom:8px; }
1194.ip-page .cost-card .sub { font-size:0.98rem; line-height:1.5; color:var(--ink-soft); padding-left:14px; }
1195.ip-page .verdict { background:var(--purple-rain); color:#fff; border-radius:16px; padding:26px 30px;
1196  display:flex; align-items:center; gap:20px; margin-top:18px; }
1197.ip-page .verdict .x { width:50px; height:50px; border-radius:14px; background:var(--detail); flex:none;
1198  display:flex; align-items:center; justify-content:center; color:#fff; }
1199.ip-page .verdict p { margin:0; font-family:var(--font-display); font-weight:700; font-size:clamp(1.1rem,1.7vw,1.42rem);
1200  line-height:1.3; color:rgba(255,255,255,0.72); }
1201.ip-page .verdict p b { color:#fff; }
1202@media (max-width:920px){.ip-page .cost-grid { grid-template-columns:1fr; }}
1203.ip-page {
1204  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1205  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1206  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1207  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1208  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1209  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1210  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1211  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1212  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1213  --font-display:'Nunito',system-ui,sans-serif;
1214  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1215  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1216  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1216 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1217  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1218  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1219  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1220}
1221.ip-page, .ip-page * { box-sizing:border-box; }
1222.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1223.ip-page ::selection { background:var(--detail); color:#fff; }
1224.ip-page p { margin:0 0 16px; line-height:1.65; }
1225.ip-page a { color:var(--consume); text-decoration:none; }
1226.ip-page a:hover { color:var(--consume-dark); }
1227.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1228.ip-page h1 { font-weight:900; }
1229.ip-page h2 { font-weight:800; }
1230.ip-page section { padding:var(--section-pad) 0; position:relative; }
1231.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1232.ip-page .col { max-width:var(--reading); margin:0 auto; }
1233.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1234.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1235.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1236.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1237.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1238.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1239.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1240.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1241.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1242.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1243.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1244.ip-page .btn-link:hover { color:#fff; }
1245.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1246.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1247.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1248@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1249.ip-page .principles { background:#F6F5FF; }
1250.ip-page .principles .eyebrow { color:var(--consume-dark); }
1251.ip-page .principles h2 .hand { color:var(--consume); }
1252.ip-page .principles .intro { max-width:680px; font-size:1.12rem; line-height:1.6; color:var(--ink-soft); margin:0 0 6px; }
1253.ip-page .p-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin-top:40px; }
1254.ip-page .p-card { background:#fff; border:1px solid var(--elle-dark); border-radius:14px; padding:26px 26px 28px;
1255  box-shadow:var(--shadow-sm); border-left:4px solid var(--consume); transition:box-shadow 200ms, transform 200ms; }
1256.ip-page .p-card:hover { box-shadow:var(--shadow-md); transform:translateY(-2px); }
1257.ip-page .p-card.k1 { border-left-color:var(--consume); }
1258.ip-page .p-card.k2 { border-left-color:var(--concept); }
1259.ip-page .p-card.k3 { border-left-color:var(--event); }
1260.ip-page .p-card.k4 { border-left-color:var(--detail); }
1261.ip-page .p-card .head { display:flex; align-items:center; gap:13px; margin-bottom:14px; }
1262.ip-page .p-card .mono { width:40px; height:40px; border-radius:11px; flex:none; display:flex; align-items:center; justify-content:center;
1263  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
1264.ip-page .p-card.k1 .mono { background:var(--consume); }
1265.ip-page .p-card.k2 .mono { background:var(--concept); }
1266.ip-page .p-card.k3 .mono { background:var(--event); }
1267.ip-page .p-card.k4 .mono { background:var(--detail); }
1268.ip-page .p-card .kicker { font-family:var(--font-display); font-weight:800; font-size:0.72rem; letter-spacing:0.10em;
1269  text-transform:uppercase; color:var(--battleship); }
1270.ip-page .p-card h3 { font-family:var(--font-display); font-weight:800; font-size:1.32rem; color:var(--purple-rain); margin:0 0 10px; line-height:1.15; }
1271.ip-page .p-card p { margin:0; font-size:1.02rem; line-height:1.58; color:var(--ink-soft); }
1272@media (max-width:920px){.ip-page .p-grid { grid-template-columns:1fr; }}
1273.ip-page {
1274  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1275  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1276  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1277  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1278  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1279  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1280  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1281  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1282  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1283  --font-display:'Nunito',system-ui,sans-serif;
1284  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1285  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1286  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1286 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1287  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1288  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1289  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1290}
1291.ip-page, .ip-page * { box-sizing:border-box; }
1292.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1293.ip-page ::selection { background:var(--detail); color:#fff; }
1294.ip-page p { margin:0 0 16px; line-height:1.65; }
1295.ip-page a { color:var(--consume); text-decoration:none; }
1296.ip-page a:hover { color:var(--consume-dark); }
1297.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1298.ip-page h1 { font-weight:900; }
1299.ip-page h2 { font-weight:800; }
1300.ip-page section { padding:var(--section-pad) 0; position:relative; }
1301.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1302.ip-page .col { max-width:var(--reading); margin:0 auto; }
1303.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1304.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1305.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1306.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1307.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1308.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1309.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1310.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1311.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1312.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1313.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1314.ip-page .btn-link:hover { color:#fff; }
1315.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1316.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1317.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1318@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1319.ip-page .hiw { background:#fff; }
1320.ip-page .hiw .eyebrow { color:var(--event); }
1321.ip-page .hiw h2 .hand { color:var(--event); }
1322.ip-page .hiw .intro { max-width:720px; }
1323.ip-page .hiw .intro p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); }
1324.ip-page .flow { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:44px 0 14px; }
1325.ip-page .step { position:relative; background:#fff; border:1px solid var(--rule); border-radius:14px; padding:24px 22px 26px; box-shadow:var(--shadow-sm); }
1326.ip-page .step .top { display:flex; align-items:center; gap:12px; margin-bottom:16px; }
1327.ip-page .step .num { width:38px; height:38px; border-radius:10px; flex:none; display:flex; align-items:center; justify-content:center;
1328  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
1329.ip-page .step.s1 .num { background:var(--concept); }
1330.ip-page .step.s2 .num { background:var(--consume); }
1331.ip-page .step.s3 .num { background:var(--event); }
1332.ip-page .step .ico { color:var(--battleship-medium); }
1333.ip-page .step.s1 .ico { color:var(--concept); }
1334.ip-page .step.s2 .ico { color:var(--consume); }
1335.ip-page .step.s3 .ico { color:var(--event); }
1336.ip-page .step h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:var(--purple-rain); margin:0 0 8px; line-height:1.15; }
1337.ip-page .step p { margin:0; font-size:0.98rem; line-height:1.55; color:var(--ink-soft); }
1338.ip-page .undercover { position:relative; background:var(--purple-rain); color:#fff; border-radius:16px;
1338 padding:24px 26px; overflow:hidden; }
1339.ip-page .undercover::before { content:''; position:absolute; left:0; top:24px; bottom:24px; width:4px; border-radius:2px; background:var(--detail); }
1340.ip-page .uc-top { display:flex; align-items:center; gap:14px; margin-bottom:14px; padding-left:16px; flex-wrap:wrap; }
1341.ip-page .uc-top .num { width:38px; height:38px; border-radius:10px; flex:none; background:var(--detail); display:flex; align-items:center; justify-content:center;
1342  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
1343.ip-page .uc-top h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:#fff; margin:0; }
1344.ip-page .uc-top .tag { margin-left:auto; display:inline-flex; align-items:center; gap:7px; font-family:var(--font-mono);
1345  font-size:10px; letter-spacing:0.08em; text-transform:uppercase; color:var(--detail-medium); }
1346.ip-page .uc-top .tag svg { width:14px; height:14px; animation:ipSpin 9s linear infinite; }
1347@media (prefers-reduced-motion:reduce){.ip-page .uc-top .tag svg { animation:none; }}
1348.ip-page .undercover p { margin:0 0 16px; padding-left:16px; font-size:1rem; line-height:1.55; color:rgba(255,255,255,0.80); max-width:720px; }
1349.ip-page .uc-ops { display:flex; flex-wrap:wrap; gap:9px; padding-left:16px; }
1350.ip-page .uc-ops span { font-family:var(--font-display); font-weight:600; font-size:0.86rem; color:rgba(255,255,255,0.85);
1351  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.14); border-radius:999px; padding:7px 14px; }
1352@media (max-width:920px){.ip-page .flow { grid-template-columns:1fr; }}
1353.ip-page {
1354  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1355  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1356  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1357  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1358  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1359  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1360  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1361  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1362  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1363  --font-display:'Nunito',system-ui,sans-serif;
1364  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1365  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1366  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1367  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1368  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1369  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1370}
1371.ip-page, .ip-page * { box-sizing:border-box; }
1372.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1373.ip-page ::selection { background:var(--detail); color:#fff; }
1374.ip-page p { margin:0 0 16px; line-height:1.65; }
1375.ip-page a { color:var(--consume); text-decoration:none; }
1376.ip-page a:hover { color:var(--consume-dark); }
1377.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1378.ip-page h1 { font-weight:900; }
1379.ip-page h2 { font-weight:800; }
1380.ip-page section { padding:var(--section-pad) 0; position:relative; }
1381.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1382.ip-page .col { max-width:var(--reading); margin:0 auto; }
1383.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1384.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1385.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1386.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1387.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1388.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1389.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1390.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1391.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1392.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1393.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1394.ip-page .btn-link:hover { color:#fff; }
1395.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1396.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1397.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1398@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1399.ip-page .final { background:var(--purple-rain); color:#fff; text-align:center; overflow:hidden; }
1400.ip-page .final .inner { max-width:760px; margin:0 auto; padding:0 var(--gutter); }
1401.ip-page .final .eyebrow { color:var(--detail); justify-content:center; }
1402.ip-page .final .eyebrow::before { display:none; }
1403.ip-page .free-pill { display:inline-flex; align-items:center; gap:8px; padding:8px 16px; border-radius:999px;
1404  background:var(--detail); color:#fff; font-family:var(--font-display); font-weight:800; font-size:0.78rem;
1405  text-transform:uppercase; letter-spacing:0.10em; margin-bottom:24px; }
1406.ip-page .final h2 { color:#fff; font-size:clamp(2.1rem,4.2vw,3.3rem); margin:0 0 20px; }
1407.ip-page .final h2 .hand { color:var(--detail); }
1408.ip-page .final p.lede { color:rgba(255,255,255,0.82); font-size:1.22rem; line-height:1.55; margin:0 auto 34px; max-width:600px; }
1409.ip-page .final .cta-row { display:flex; gap:14px; align-items:center; justify-content:center; flex-wrap:wrap; }
1410.ip-page .final .legalese { margin-top:22px; color:rgba(255,255,255,0.5); font-size:0.92rem; font-family:var(--font-display); }
1411</style>
1412<div class="et_pb_section_1 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
1413<div class="et_pb_row_1 et_pb_row et_flex_row">
1414<div class="et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
1415<div class="et_pb_code_1 et_pb_code et_pb_module"><div class="et_pb_code_inner"><!-- AgileData · Information Platform · 03 What is it · self-contained Divi Code module -->
1416<style>
1417/* ════ SELF-CONTAINED FOUNDATION (tokens · base · primitives) ════════════════
1418   Repeated in every section so each Code module stands alone. Identical across
1419   sections — harmless on the page more than once. All scoped to .ip-page. */
1420.ip-page {
1421  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1422  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1423  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1424  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1425  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1426  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1427  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1428  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1429  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1430  --font-display:'Nunito',system-ui,sans-serif;
1431  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1432  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1433  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1433 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1434  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1435  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1436  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1437}
1438.ip-page, .ip-page * { box-sizing:border-box; }
1439.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1440.ip-page ::selection { background:var(--detail); color:#fff; }
1441.ip-page p { margin:0 0 16px; line-height:1.65; }
1442.ip-page a { color:var(--consume); text-decoration:none; }
1443.ip-page a:hover { color:var(--consume-dark); }
1444.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1445.ip-page h1 { font-weight:900; } .ip-page h2 { font-weight:800; }
1446.ip-page section { padding:var(--section-pad) 0; position:relative; }
1447.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1448.ip-page .col { max-width:var(--reading); margin:0 auto; }
1449.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1450.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1451.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1452.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1453.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1454.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1455.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1456.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1457.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1458.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1459.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1460.ip-page .btn-link:hover { color:#fff; }
1461.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1462.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1463.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1464@media (prefers-reduced-motion:reduce){ .ip-page .reveal { animation:none; } }
1465@keyframes ipReveal { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:none; } }
1466@keyframes ipSpin { to { transform:rotate(360deg); } }
1467/* ── 03 WHAT IS ───────────────────────────────────────────────────────── */
1468.ip-page .whatis { background:var(--elle); }
1469.ip-page .whatis .eyebrow { color:var(--consume-dark); }
1470.ip-page .whatis .lead { font-size:clamp(1.25rem,2vw,1.5rem); line-height:1.5; color:var(--ink); font-weight:600;
1471  font-family:var(--font-display); margin:0 0 20px; }
1472.ip-page .whatis .s-body p { color:var(--ink-soft); }
1473.ip-page .three { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
1474.ip-page .three a, .ip-page .three span.cur {
1475  display:inline-flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:700;
1476  font-size:0.92rem; padding:9px 16px; border-radius:999px; text-decoration:none; transition:all 160ms; }
1477.ip-page .three a { background:#fff; border:1px solid var(--elle-dark); color:var(--purple-rain); }
1478.ip-page .three a:hover { border-color:var(--consume-light); box-shadow:var(--shadow-sm); }
1479.ip-page .three span.cur { background:var(--purple-rain); color:#fff; }
1480.ip-page .three .dot { width:7px; height:7px; border-radius:50%; flex:none; }
1481</style>
1482<div class="ip-page">
1483<section class="whatis">
1484<div class="wrap"><div class="col reveal">
1485<div class="eyebrow">What is it</div>
1486<h2 class="s-head">What is the AgileData Information Platform?</h2>
1487<p class="lead">A managed information platform that lets a small team build Information Products without writing code or running infrastru
1487cture.</p>
1488<div class="s-body">
1489<p>It's the same platform AgileData uses to deliver custom Information Products, available as a monthly subscription. It handles data collection, ingestion, modelling, transformation, and delivery, with AgileData's DataOps practices automated under the covers. Your data practitioners do the work that normally needs expert data engineers.</p>
1490</div>
1491</div></div>
1492</section>
1493</div>
1494</div></div>
1495</div>
1496</div>
1497</div></div></div>
1498</div>
1499</div>
1500</div>
1501
1502<div class="et_pb_section_2 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
1503<div class="et_pb_row_2 et_pb_row et_flex_row">
1504<div class="et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
1505<div class="et_pb_code_2 et_pb_code et_pb_module"><div class="et_pb_code_inner"><link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Caveat:wght@400;600;700&family=DM+Sans:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"/>
1506<style>
1507.et_builder_inner_content .et_pb_section.preset--module--divi-section--default{background-color:#FFFFFF!important}
1508.preset--module--divi-section--default>.et_pb_top_inside_divider{z-index:10}
1509.preset--module--divi-section--default>.et_pb_bottom_inside_divider{z-index:10}
1510.et_pb_section_0_tb_header>.et_pb_top_inside_divider,.et_pb_section_0_tb_header>.et_pb_bottom_inside_divider,.et_pb_section_0>.et_pb_top_inside_divider,.et_pb_section_0>.et_pb_bottom_inside_divider,.et_pb_section_0_tb_footer>.et_pb_top_inside_divider,.et_pb_section_0_tb_footer>.et_pb_bottom_inside_divider,.et_pb_section_1>.et_pb_top_inside_divider,.et_pb_section_1>.et_pb_bottom_inside_divider,.et_pb_section_2>.et_pb_top_inside_divider,.et_pb_section_2>.et_pb_bottom_inside_divider,.et_pb_section_3>.et_pb_top_inside_divider,.et_pb_section_3>.et_pb_bottom_inside_divider,.et_pb_section_4>.et_pb_top_inside_divider,.et_pb_section_4>.et_pb_bottom_inside_divider,.et_pb_section_5>.et_pb_top_inside_divider,.et_pb_section_5>.et_pb_bottom_inside_divider,.et_pb_section_6>.et_pb_top_inside_divider,.et_pb_section_6>.et_pb_bottom_inside_divider{z-index:10}
1511.et_pb_section_0.et_pb_section,.et_pb_section_1.et_pb_section,.et_pb_section_2.et_pb_section,.et_pb_section_3.et_pb_section,.et_pb_section_4.et_pb_section,.et_pb_section_5.et_pb_section,.et_pb_section_6.et_pb_section{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px}
1512.et_pb_row_0.et_pb_row,.et_pb_row_2.et_pb_row,.et_pb_row_3.et_pb_row,.et_pb_row_4.et_pb_row,.et_pb_row_5.et_pb_row,.et_pb_row_6.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}
1513.et_pb_row_0,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0,.et_pb_row_0_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_footer,.et_pb_row_1,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1,.et_pb_row_1_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1_tb_footer,.et_pb_row_2,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2,.et_pb_row_2_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2_tb_footer,.et_pb_row_3,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_3,.et_pb_row_4,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_4,.et_pb_row_5,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_5,.et_pb_row_6,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_6{width:100%!important}
1514.et_pb_row_0,.et_pb_row_1,.et_pb_row_2,.et_pb_row_3,.et_pb_row_4,.et_pb_row_5,.et_pb_row_6{max-width:5000px!important;flex-wrap:nowrap}
1515.et_pb_code_0,.et_pb_code_1,.et_pb_code_2,.et_pb_code_3,.et_pb_code_4,.et_pb_code_5,.et_pb_code_6{margin-bottom:0px!important}
1516.eyebrow{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;display:inline-block}
1517.dark-section .eyebrow{color:#1BB31B}
1518.tinted-event .eyebrow{color:#1BB31B}
1519.tinted-detail .eyebrow{color:#FF860D}
1520.tinted-concept .eyebrow{color:#0DAEFF}
1521.tinted-consume .eyebrow{color:#625AFF}
1522.ip-page {
1523  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1524  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1525  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1526  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1527  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1528  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1529  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1530  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1531  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1532  --font-display:'Nunito',system-ui,sans-serif;
1533  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1534  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1535  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1535 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1536  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1537  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1538  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1539}
1540.ip-page, .ip-page * { box-sizing:border-box; }
1541.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1542.ip-page ::selection { background:var(--detail); color:#fff; }
1543.ip-page p { margin:0 0 16px; line-height:1.65; }
1544.ip-page a { color:var(--consume); text-decoration:none; }
1545.ip-page a:hover { color:var(--consume-dark); }
1546.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1547.ip-page h1 { font-weight:900; }
1548.ip-page h2 { font-weight:800; }
1549.ip-page section { padding:var(--section-pad) 0; position:relative; }
1550.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1551.ip-page .col { max-width:var(--reading); margin:0 auto; }
1552.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1553.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1554.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1555.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1556.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1557.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1558.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1559.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1560.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1561.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1562.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1563.ip-page .btn-link:hover { color:#fff; }
1564.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1565.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1566.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1567@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1568.ip-page .hero { background:var(--purple-rain); color:#fff; padding-top:56px; padding-bottom:120px; overflow:hidden; }
1569.ip-page .hero-grid { display:grid; grid-template-columns:1.08fr 1fr; gap:60px; align-items:center;
1570  max-width:1120px; margin:0 auto; padding:0 var(--gutter); }
1571.ip-page .hero .eyebrow { color:var(--detail); }
1572.ip-page .hero h1 { font-size:clamp(2.5rem,5.2vw,4.2rem); font-weight:900; line-height:1.04; margin:0 0 26px; color:#fff; }
1573.ip-page .hero h1 .hand { color:var(--detail); }
1574.ip-page .hero .lede { display:flex; flex-direction:column; gap:10px; max-width:540px; }
1575.ip-page .hero .lede p { margin:0; }
1576.ip-page .hero .lede p.line1 { font-family:var(--font-display); font-weight:700; font-size:clamp(1.12rem,1.6vw,1.32rem); color:#fff; line-height:1.42; }
1577.ip-page .hero .lede p.line { font-size:clamp(1.02rem,1.3vw,1.14rem); color:rgba(255,255,255,0.80); line-height:1.55; }
1578.ip-page .hero .cta-row { display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:34px; }
1579.ip-page .stack { position:relative; max-width:440px; justify-self:center; width:100%; }
1580.ip-page .stack .win { background:#fff; border-radius:16px; overflow:hidden;
1581  box-shadow:0 36px 70px rgba(0,0,0,0.34), 0 0 0 1px rgba(255,255,255,0.06); transform:rotate(-1deg); }
1582.ip-page .stack .winbar { display:flex; align-items:center; gap:8px; padding:12px 14px; background:var(--elle); border-bottom:1px solid var(--elle-dark); }
1583.ip-page .stack .winbar i { width:11px; height:11px; border-radius:50%; display:inline-block; }
1584.ip-page .stack .winbar i.r { background:#FF6058; }
1585.ip-page .stack .winbar i.y { background:#FFBD2E; }
1586.ip-page .stack .winbar i.g { background:#28C940; }
1587.ip-page .stack .winbar .url { margin-left:8px; font-family:var(--font-mono); font-size:11px; color:var(--battleship);
1588  background:#fff; border:1px solid var(--elle-dark); border-radius:999px; padding:4px 12px; }
1589.ip-page .stack .surface { padding:16px 16px 18px; background:#fff; }
1590.ip-page .stack .surface .lab, .ip-page .stack .under .lab {
1591  display:flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:800;
1592  font-size:0.74rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--battleship); margin-bottom:12px; }
1593.ip-page .stack .surface .lab b { color:var(--purple-rain); font-weight:800; }
1594.ip-page .ip-tile { display:flex; align-items:center; gap:11px; background:#fff; border:1px solid var(--elle-dark);
1595  border-radius:10px; padding:11px 13px; margin-bottom:8px; box-shadow:var(--shadow-sm); border-left:4px solid var(--consume); }
1596.ip-page .ip-tile:last-child { margin-bottom:0; }
1597.ip-page .ip-tile.t-concept { border-left-color:var(--concept); }
1598.ip-page .ip-tile.t-event { border-left-color:var(--event); }
1599.ip-page .ip-tile.t-consume { border-left-color:var(--consume); }
1600.ip-page .ip-tile .mono { width:28px; height:28px; border-radius:7px; flex:none; display:flex; align-items:center; justify-content:center;
1601  font-family:var(--font-display); font-weight:800; font-size:0.78rem; color:#fff; }
1602.ip-page .ip-tile.t-concept .mono { background:var(--concept); }
1603.ip-page .ip-tile.t-event .mono { background:var(--event); }
1604.ip-page .ip-tile.t-consume .mono { background:var(--consume); }
1605.ip-page .ip-tile .nm { font-family:var(--font-display); font-weight:700; font-size:0.92rem; color:var(--ink); line-height:1.15; }
1606.ip-page .ip-tile .nm span { display:block; font-weight:600; font-size:0.7rem; color:var(--battleship); margin-top:2px; }
1607.ip-page .ip-tile .pulse { margin-left:auto; font-family:var(--font-mono); font-size:9px; color:var(--event-dark);
1608  background:var(--event-bg); border-radius:999px; padding:3px 8px; letter-spacing:0.04em; }
1609.ip-page .stack .seam { display:flex; align-items:center; gap:12px; padding:0 16px; background:#fff; }
1610.ip-page .stack .seam .ln { flex:1; border-top:2px dashed var(--battleship-light); }
1611.ip-page .stack .seam .chip { font-family:var(--font-display); font-weight:800; font-size:0.66rem; letter-spacing:0.06em;
1612  text-transform:uppercase; color:var(--battleship); white-space:nowrap; }
1613.ip-page .stack .under { padding:16px; background:var(--purple-rain); color:#fff; }
1614.ip-page .stack .under .lab { color:rgba(255,255,255,0.55); }
1615.ip-page .stack .under .lab b { color:#fff; }
1616.ip-page .stack .ops { display:flex; flex-wrap:wrap; gap:7px; }
1617.ip-page .stack .ops span { font-family:var(--font-display); font-weight:600; font-size:0.76rem; color:rgba(255,255,255,0.78);
1618  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.12); border-radius:999px; padding:5px 11px; }
1619.ip-page .stack .gear { display:inline-flex; align-items:center; gap:6px; margin-left:auto; font-family:var(--font-mono);
1620  font-size:9px; letter-spacing:0.08em; color:var(--detail); }
1621.ip-page .stack .gear svg { width:13px; height:13px; animation:ipSpin 9s linear infinite; }
1622@media (prefers-reduced-motion:reduce){.ip-page .stack .gear svg { animation:none; }}
1623.ip-page .stack .adi { position:absolute; right:-22px; top:-26px; width:84px; height:84px;
1624  border-radius:50%; background:var(--consume-bg); border:3px solid var(--purple-rain);
1625  box-shadow:0 14px 30px rgba(0,0,0,0.30); overflow:hidden; z-index:4; }
1626.ip-page .stack .adi img { width:100%; height:100%; object-fit:contain; }
1627.ip-page .stack .quote { position:absolute; left:-16px; bottom:-30px; background:#fff; color:var(--purple-rain);
1628  padding:9px 13px; border-radius:14px 14px 14px 3px; font-family:var(--font-hand); font-size:1rem;
1629  box-shadow:0 14px 30px rgba(0,0,0,0.22);
1629 max-width:200px; line-height:1.2; z-index:4; }
1630@media (max-width:920px){.ip-page .hero-grid { grid-template-columns:1fr; gap:64px; }.ip-page .stack { max-width:400px; margin-top:8px; }}
1631.ip-page {
1632  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1633  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1634  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1635  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1636  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1637  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1638  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1639  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1640  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1641  --font-display:'Nunito',system-ui,sans-serif;
1642  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1643  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1644  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1645  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1646  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1647  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1648}
1649.ip-page, .ip-page * { box-sizing:border-box; }
1650.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1651.ip-page ::selection { background:var(--detail); color:#fff; }
1652.ip-page p { margin:0 0 16px; line-height:1.65; }
1653.ip-page a { color:var(--consume); text-decoration:none; }
1654.ip-page a:hover { color:var(--consume-dark); }
1655.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1656.ip-page h1 { font-weight:900; }
1657.ip-page h2 { font-weight:800; }
1658.ip-page section { padding:var(--section-pad) 0; position:relative; }
1659.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1660.ip-page .col { max-width:var(--reading); margin:0 auto; }
1661.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1662.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1663.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1664.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1665.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1666.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1667.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1668.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1669.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1670.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1671.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1672.ip-page .btn-link:hover { color:#fff; }
1673.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1674.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1675.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1676@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1677.ip-page .whatis { background:var(--elle); }
1678.ip-page .whatis .eyebrow { color:var(--consume-dark); }
1679.ip-page .whatis .lead { font-size:clamp(1.25rem,2vw,1.5rem); line-height:1.5; color:var(--ink); font-weight:600;
1680  font-family:var(--font-display); margin:0 0 20px; }
1681.ip-page .whatis .s-body p { color:var(--ink-soft); }
1682.ip-page .three { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
1683.ip-page .three a, .ip-page .three span.cur {
1684  display:inline-flex; align-items:center; gap:8px; font-family:var(--font-display); font-weight:700;
1685  font-size:0.92rem; padding:9px 16px; border-radius:999px; text-decoration:none; transition:all 160ms; }
1686.ip-page .three a { background:#fff; border:1px solid var(--elle-dark); color:var(--purple-rain); }
1687.ip-page .three a:hover { border-color:var(--consume-light); box-shadow:var(--shadow-sm); }
1688.ip-page .three span.cur { background:var(--purple-rain); color:#fff; }
1689.ip-page .three .dot { width:7px; height:7px; border-radius:50%; flex:none; }
1690.ip-page {
1691  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1692  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1693  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1694  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1695  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1696  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1697  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1698  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1699  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1700  --font-display:'Nunito',system-ui,sans-serif;
1701  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1702  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1703  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1703 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1704  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1705  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1706  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1707}
1708.ip-page, .ip-page * { box-sizing:border-box; }
1709.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1710.ip-page ::selection { background:var(--detail); color:#fff; }
1711.ip-page p { margin:0 0 16px; line-height:1.65; }
1712.ip-page a { color:var(--consume); text-decoration:none; }
1713.ip-page a:hover { color:var(--consume-dark); }
1714.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1715.ip-page h1 { font-weight:900; }
1716.ip-page h2 { font-weight:800; }
1717.ip-page section { padding:var(--section-pad) 0; position:relative; }
1718.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1719.ip-page .col { max-width:var(--reading); margin:0 auto; }
1720.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1721.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1722.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1723.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1724.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1725.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1726.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1727.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1728.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1729.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1730.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1731.ip-page .btn-link:hover { color:#fff; }
1732.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1733.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1734.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1735@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1736.ip-page .askadi { background:#EFF8F2; overflow:hidden; }
1737.ip-page .askadi::before { content:''; position:absolute; left:0; top:0; width:560px; height:560px;
1738  background:radial-gradient(circle at 0% 0%, rgba(27,179,27,0.16) 0%, transparent 62%); pointer-events:none; }
1739.ip-page .askadi .wrap { position:relative; }
1740.ip-page .aa-intro { max-width:840px; margin:0 0 34px; }
1741.ip-page .askadi .eyebrow { color:var(--event-dark); }
1742.ip-page .askadi h2 .hand { color:var(--event-dark); }
1743.ip-page .aa-lede { font-size:1.15rem; line-height:1.62; color:var(--ink-soft); max-width:740px; margin:0 0 26px; }
1744.ip-page .aa-fine { font-family:var(--font-hand); font-size:1.32rem; color:var(--battleship); max-width:640px;
1745  line-height:1.32; margin:14px 0 0; }
1746.ip-page .aa-chat { background:#fff; border-radius:20px; border:1px solid var(--elle-dark);
1747  box-shadow:0 24px 60px rgba(26,24,68,0.18); overflow:hidden; display:flex; flex-direction:column; height:620px; }
1748.ip-page .aa-chat-full { width:100%; height:680px; }
1749.ip-page .aa-head { display:flex; align-items:center; gap:12px; padding:14px 16px; border-bottom:1px solid var(--elle-dark); background:#fff; }
1750.ip-page .aa-head-ava { width:44px; height:44px; border-radius:50%; background:var(--consume-bg); overflow:hidden; flex:none;
1751  display:flex; align-items:center; justify-content:center; }
1752.ip-page .aa-head-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
1753.ip-page .aa-head-meta { flex:1; min-width:0; }
1754.ip-page .aa-head-name { font-family:var(--font-display); font-weight:800; font-size:0.95rem; color:var(--purple-rain); }
1755.ip-page .aa-head-status { display:flex; align-items:center; gap:6px; font-size:0.78rem; color:var(--battleship); }
1756.ip-page .aa-on { width:7px; height:7px; border-radius:50%; background:var(--event); flex:none; }
1757.ip-page .aa-ai { font-family:var(--font-display); font-weight:800; font-size:0.62rem; letter-spacing:0.06em;
1758  background:var(--consume-bg); color:var(--consume-dark); padding:4px 9px; border-radius:999px; }
1759.ip-page .aa-embed { position:relative; flex:1; background:var(--elle-light); }
1760.ip-page .aa-embed-frame { position:absolute; inset:0; width:100%; height:100%; border:none; background:transparent; }
1761.ip-page .aa-embed-ph { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
1762  text-align:center; gap:6px; padding:30px; }
1763.ip-page .aa-embed-ph .aa-embed-ava { width:72px; height:72px; border-radius:50%; overflow:hidden; background:var(--consume-bg);
1764  margin-bottom:8px; box-shadow:var(--shadow-md); }
1765.ip-page .aa-embed-ph .aa-embed-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
1766.ip-page .aa-embed-title { font-family:var(--font-display); font-weight:800; font-size:1.05rem; color:var(--purple-rain); }
1767.ip-page .aa-embed-sub { font-size:0.82rem; color:var(--battleship); }
1768.ip-page .aa-embed-open { margin-top:12px; font-family:var(--font-display); font-weight:700; font-size:0.9rem;
1769  color:#fff; background:var(--event); padding:10px 18px; border-radius:999px; text-decoration:none;
1770  box-shadow:0 8px 18px rgba(27,179,27,0.30); }
1771.ip-page .aa-embed-open:hover { background:var(--event-dark); color:#fff; }
1772@media (max-width:920px){.ip-page .aa-chat, .ip-page .aa-chat-full { height:560px; transform:none; }}
1773.ip-page {
1774  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1775  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1776  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1777  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1778  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1779  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1780  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1781  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1782  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1783  --font-display:'Nunito',system-ui,sans-serif;
1784  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1785  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1786  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1786 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1787  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1788  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1789  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1790}
1791.ip-page, .ip-page * { box-sizing:border-box; }
1792.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1793.ip-page ::selection { background:var(--detail); color:#fff; }
1794.ip-page p { margin:0 0 16px; line-height:1.65; }
1795.ip-page a { color:var(--consume); text-decoration:none; }
1796.ip-page a:hover { color:var(--consume-dark); }
1797.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1798.ip-page h1 { font-weight:900; }
1799.ip-page h2 { font-weight:800; }
1800.ip-page section { padding:var(--section-pad) 0; position:relative; }
1801.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1802.ip-page .col { max-width:var(--reading); margin:0 auto; }
1803.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1804.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1805.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1806.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1807.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1808.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1809.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1810.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1811.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1812.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1813.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1814.ip-page .btn-link:hover { color:#fff; }
1815.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1816.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1817.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1818@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1819.ip-page .problem { background:linear-gradient(180deg, #FFF8F1 0%, #FFF5EC 100%); }
1820.ip-page .problem .eyebrow { color:var(--detail); }
1821.ip-page .problem h2 .hand { color:var(--detail); }
1822.ip-page .problem .s-body p { color:var(--ink-soft); }
1823.ip-page .cost-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:40px 0 0; }
1824.ip-page .cost-card { background:#fff; border:1px solid #F2E5D2; border-radius:14px; padding:24px 22px 26px;
1825  position:relative; overflow:hidden; box-shadow:0 2px 6px rgba(255,134,13,0.05); }
1826.ip-page .cost-card::before { content:''; position:absolute; left:0; top:22px; bottom:22px; width:4px; border-radius:2px; }
1827.ip-page .cost-card.c1::before { background:var(--detail); }
1828.ip-page .cost-card.c2::before { background:var(--history); }
1829.ip-page .cost-card.c3::before { background:var(--consume); }
1830.ip-page .cost-card .stamp { font-family:var(--font-mono); font-size:11px; color:var(--battleship); letter-spacing:0.05em;
1831  padding-left:14px; margin-bottom:12px; text-transform:uppercase; }
1832.ip-page .cost-card .big { font-family:var(--font-display); font-weight:900; font-size:1.5rem; line-height:1.08;
1833  color:var(--purple-rain); padding-left:14px; margin-bottom:8px; }
1834.ip-page .cost-card .sub { font-size:0.98rem; line-height:1.5; color:var(--ink-soft); padding-left:14px; }
1835.ip-page .verdict { background:var(--purple-rain); color:#fff; border-radius:16px; padding:26px 30px;
1836  display:flex; align-items:center; gap:20px; margin-top:18px; }
1837.ip-page .verdict .x { width:50px; height:50px; border-radius:14px; background:var(--detail); flex:none;
1838  display:flex; align-items:center; justify-content:center; color:#fff; }
1839.ip-page .verdict p { margin:0; font-family:var(--font-display); font-weight:700; font-size:clamp(1.1rem,1.7vw,1.42rem);
1840  line-height:1.3; color:rgba(255,255,255,0.72); }
1841.ip-page .verdict p b { color:#fff; }
1842@media (max-width:920px){.ip-page .cost-grid { grid-template-columns:1fr; }}
1843.ip-page {
1844  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1845  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1846  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1847  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1848  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1849  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1850  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1851  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1852  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1853  --font-display:'Nunito',system-ui,sans-serif;
1854  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1855  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1856  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1856 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1857  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1858  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1859  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1860}
1861.ip-page, .ip-page * { box-sizing:border-box; }
1862.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1863.ip-page ::selection { background:var(--detail); color:#fff; }
1864.ip-page p { margin:0 0 16px; line-height:1.65; }
1865.ip-page a { color:var(--consume); text-decoration:none; }
1866.ip-page a:hover { color:var(--consume-dark); }
1867.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1868.ip-page h1 { font-weight:900; }
1869.ip-page h2 { font-weight:800; }
1870.ip-page section { padding:var(--section-pad) 0; position:relative; }
1871.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1872.ip-page .col { max-width:var(--reading); margin:0 auto; }
1873.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1874.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1875.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1876.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1877.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1878.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1879.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1880.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1881.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1882.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1883.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1884.ip-page .btn-link:hover { color:#fff; }
1885.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1886.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1887.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1888@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1889.ip-page .principles { background:#F6F5FF; }
1890.ip-page .principles .eyebrow { color:var(--consume-dark); }
1891.ip-page .principles h2 .hand { color:var(--consume); }
1892.ip-page .principles .intro { max-width:680px; font-size:1.12rem; line-height:1.6; color:var(--ink-soft); margin:0 0 6px; }
1893.ip-page .p-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin-top:40px; }
1894.ip-page .p-card { background:#fff; border:1px solid var(--elle-dark); border-radius:14px; padding:26px 26px 28px;
1895  box-shadow:var(--shadow-sm); border-left:4px solid var(--consume); transition:box-shadow 200ms, transform 200ms; }
1896.ip-page .p-card:hover { box-shadow:var(--shadow-md); transform:translateY(-2px); }
1897.ip-page .p-card.k1 { border-left-color:var(--consume); }
1898.ip-page .p-card.k2 { border-left-color:var(--concept); }
1899.ip-page .p-card.k3 { border-left-color:var(--event); }
1900.ip-page .p-card.k4 { border-left-color:var(--detail); }
1901.ip-page .p-card .head { display:flex; align-items:center; gap:13px; margin-bottom:14px; }
1902.ip-page .p-card .mono { width:40px; height:40px; border-radius:11px; flex:none; display:flex; align-items:center; justify-content:center;
1903  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
1904.ip-page .p-card.k1 .mono { background:var(--consume); }
1905.ip-page .p-card.k2 .mono { background:var(--concept); }
1906.ip-page .p-card.k3 .mono { background:var(--event); }
1907.ip-page .p-card.k4 .mono { background:var(--detail); }
1908.ip-page .p-card .kicker { font-family:var(--font-display); font-weight:800; font-size:0.72rem; letter-spacing:0.10em;
1909  text-transform:uppercase; color:var(--battleship); }
1910.ip-page .p-card h3 { font-family:var(--font-display); font-weight:800; font-size:1.32rem; color:var(--purple-rain); margin:0 0 10px; line-height:1.15; }
1911.ip-page .p-card p { margin:0; font-size:1.02rem; line-height:1.58; color:var(--ink-soft); }
1912@media (max-width:920px){.ip-page .p-grid { grid-template-columns:1fr; }}
1913.ip-page {
1914  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1915  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1916  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1917  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1918  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1919  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
1920  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
1921  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
1922  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
1923  --font-display:'Nunito',system-ui,sans-serif;
1924  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
1925  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
1926  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
1926 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
1927  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
1928  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
1929  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
1930}
1931.ip-page, .ip-page * { box-sizing:border-box; }
1932.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
1933.ip-page ::selection { background:var(--detail); color:#fff; }
1934.ip-page p { margin:0 0 16px; line-height:1.65; }
1935.ip-page a { color:var(--consume); text-decoration:none; }
1936.ip-page a:hover { color:var(--consume-dark); }
1937.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
1938.ip-page h1 { font-weight:900; }
1939.ip-page h2 { font-weight:800; }
1940.ip-page section { padding:var(--section-pad) 0; position:relative; }
1941.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
1942.ip-page .col { max-width:var(--reading); margin:0 auto; }
1943.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
1944.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
1945.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
1946.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
1947.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
1948.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
1949.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
1950.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
1951.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
1952.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
1953.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
1954.ip-page .btn-link:hover { color:#fff; }
1955.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
1956.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
1957.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
1958@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
1959.ip-page .hiw { background:#fff; }
1960.ip-page .hiw .eyebrow { color:var(--event); }
1961.ip-page .hiw h2 .hand { color:var(--event); }
1962.ip-page .hiw .intro { max-width:720px; }
1963.ip-page .hiw .intro p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); }
1964.ip-page .flow { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:44px 0 14px; }
1965.ip-page .step { position:relative; background:#fff; border:1px solid var(--rule); border-radius:14px; padding:24px 22px 26px; box-shadow:var(--shadow-sm); }
1966.ip-page .step .top { display:flex; align-items:center; gap:12px; margin-bottom:16px; }
1967.ip-page .step .num { width:38px; height:38px; border-radius:10px; flex:none; display:flex; align-items:center; justify-content:center;
1968  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
1969.ip-page .step.s1 .num { background:var(--concept); }
1970.ip-page .step.s2 .num { background:var(--consume); }
1971.ip-page .step.s3 .num { background:var(--event); }
1972.ip-page .step .ico { color:var(--battleship-medium); }
1973.ip-page .step.s1 .ico { color:var(--concept); }
1974.ip-page .step.s2 .ico { color:var(--consume); }
1975.ip-page .step.s3 .ico { color:var(--event); }
1976.ip-page .step h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:var(--purple-rain); margin:0 0 8px; line-height:1.15; }
1977.ip-page .step p { margin:0; font-size:0.98rem; line-height:1.55; color:var(--ink-soft); }
1978.ip-page .undercover { position:relative; background:var(--purple-rain); color:#fff; border-radius:16px;
1978 padding:24px 26px; overflow:hidden; }
1979.ip-page .undercover::before { content:''; position:absolute; left:0; top:24px; bottom:24px; width:4px; border-radius:2px; background:var(--detail); }
1980.ip-page .uc-top { display:flex; align-items:center; gap:14px; margin-bottom:14px; padding-left:16px; flex-wrap:wrap; }
1981.ip-page .uc-top .num { width:38px; height:38px; border-radius:10px; flex:none; background:var(--detail); display:flex; align-items:center; justify-content:center;
1982  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
1983.ip-page .uc-top h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:#fff; margin:0; }
1984.ip-page .uc-top .tag { margin-left:auto; display:inline-flex; align-items:center; gap:7px; font-family:var(--font-mono);
1985  font-size:10px; letter-spacing:0.08em; text-transform:uppercase; color:var(--detail-medium); }
1986.ip-page .uc-top .tag svg { width:14px; height:14px; animation:ipSpin 9s linear infinite; }
1987@media (prefers-reduced-motion:reduce){.ip-page .uc-top .tag svg { animation:none; }}
1988.ip-page .undercover p { margin:0 0 16px; padding-left:16px; font-size:1rem; line-height:1.55; color:rgba(255,255,255,0.80); max-width:720px; }
1989.ip-page .uc-ops { display:flex; flex-wrap:wrap; gap:9px; padding-left:16px; }
1990.ip-page .uc-ops span { font-family:var(--font-display); font-weight:600; font-size:0.86rem; color:rgba(255,255,255,0.85);
1991  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.14); border-radius:999px; padding:7px 14px; }
1992@media (max-width:920px){.ip-page .flow { grid-template-columns:1fr; }}
1993.ip-page {
1994  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
1995  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
1996  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
1997  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
1998  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
1999  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
2000  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
2001  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
2002  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
2003  --font-display:'Nunito',system-ui,sans-serif;
2004  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
2005  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
2006  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
2007  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
2008  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
2009  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
2010}
2011.ip-page, .ip-page * { box-sizing:border-box; }
2012.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
2013.ip-page ::selection { background:var(--detail); color:#fff; }
2014.ip-page p { margin:0 0 16px; line-height:1.65; }
2015.ip-page a { color:var(--consume); text-decoration:none; }
2016.ip-page a:hover { color:var(--consume-dark); }
2017.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
2018.ip-page h1 { font-weight:900; }
2019.ip-page h2 { font-weight:800; }
2020.ip-page section { padding:var(--section-pad) 0; position:relative; }
2021.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
2022.ip-page .col { max-width:var(--reading); margin:0 auto; }
2023.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
2024.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
2025.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
2026.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
2027.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
2028.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
2029.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
2030.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
2031.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
2032.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
2033.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
2034.ip-page .btn-link:hover { color:#fff; }
2035.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
2036.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
2037.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
2038@media (prefers-reduced-motion:reduce){.ip-page .reveal { animation:none; }}
2039.ip-page .final { background:var(--purple-rain); color:#fff; text-align:center; overflow:hidden; }
2040.ip-page .final .inner { max-width:760px; margin:0 auto; padding:0 var(--gutter); }
2041.ip-page .final .eyebrow { color:var(--detail); justify-content:center; }
2042.ip-page .final .eyebrow::before { display:none; }
2043.ip-page .free-pill { display:inline-flex; align-items:center; gap:8px; padding:8px 16px; border-radius:999px;
2044  background:var(--detail); color:#fff; font-family:var(--font-display); font-weight:800; font-size:0.78rem;
2045  text-transform:uppercase; letter-spacing:0.10em; margin-bottom:24px; }
2046.ip-page .final h2 { color:#fff; font-size:clamp(2.1rem,4.2vw,3.3rem); margin:0 0 20px; }
2047.ip-page .final h2 .hand { color:var(--detail); }
2048.ip-page .final p.lede { color:rgba(255,255,255,0.82); font-size:1.22rem; line-height:1.55; margin:0 auto 34px; max-width:600px; }
2049.ip-page .final .cta-row { display:flex; gap:14px; align-items:center; justify-content:center; flex-wrap:wrap; }
2050.ip-page .final .legalese { margin-top:22px; color:rgba(255,255,255,0.5); font-size:0.92rem; font-family:var(--font-display); }
2051</style>
2052<div class="et_pb_section_2 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
2053<div class="et_pb_row_2 et_pb_row et_flex_row">
2054<div class="et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
2055<div class="et_pb_code_2 et_pb_code et_pb_module"><div class="et_pb_code_inner"><!-- AgileData · Information Platform · 04 Ask Shane (Delphi embed) · self-contained Divi Code module -->
2056<style>
2057/* ════ SELF-CONTAINED FOUNDATION (tokens · base · primitives) ════════════════
2058   Repeated in every section so each Code module stands alone. Identical across
2059   sections — harmless on the page more than once. All scoped to .ip-page. */
2060.ip-page {
2061  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
2062  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
2063  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
2064  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
2065  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
2066  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
2067  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
2068  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
2069  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
2070  --font-display:'Nunito',system-ui,sans-serif;
2071  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
2072  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
2073  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
2073 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
2074  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
2075  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
2076  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
2077}
2078.ip-page, .ip-page * { box-sizing:border-box; }
2079.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
2080.ip-page ::selection { background:var(--detail); color:#fff; }
2081.ip-page p { margin:0 0 16px; line-height:1.65; }
2082.ip-page a { color:var(--consume); text-decoration:none; }
2083.ip-page a:hover { color:var(--consume-dark); }
2084.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
2085.ip-page h1 { font-weight:900; } .ip-page h2 { font-weight:800; }
2086.ip-page section { padding:var(--section-pad) 0; position:relative; }
2087.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
2088.ip-page .col { max-width:var(--reading); margin:0 auto; }
2089.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
2090.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
2091.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
2092.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
2093.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
2094.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
2095.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
2096.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
2097.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
2098.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
2099.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
2100.ip-page .btn-link:hover { color:#fff; }
2101.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
2102.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
2103.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
2104@media (prefers-reduced-motion:reduce){ .ip-page .reveal { animation:none; } }
2105@keyframes ipReveal { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:none; } }
2106@keyframes ipSpin { to { transform:rotate(360deg); } }
2107/* ── 04 ASK SHANE (Delphi) ────────────────────────────────────────────── */
2108.ip-page .askadi { background:#EFF8F2; overflow:hidden; }
2109.ip-page .askadi::before { content:''; position:absolute; left:0; top:0; width:560px; height:560px;
2110  background:radial-gradient(circle at 0% 0%, rgba(27,179,27,0.16) 0%, transparent 62%); pointer-events:none; }
2111.ip-page .askadi .wrap { position:relative; }
2112.ip-page .aa-intro { max-width:840px; margin:0 0 34px; }
2113.ip-page .askadi .eyebrow { color:var(--event-dark); }
2114.ip-page .askadi h2 .hand { color:var(--event-dark); }
2115.ip-page .aa-lede { font-size:1.15rem; line-height:1.62; color:var(--ink-soft); max-width:740px; margin:0 0 26px; }
2116.ip-page .aa-fine { font-family:var(--font-hand); font-size:1.32rem; color:var(--battleship); max-width:640px;
2117  line-height:1.32; margin:14px 0 0; }
2118
2119/* the embed card */
2120.ip-page .aa-chat { background:#fff; border-radius:20px; border:1px solid var(--elle-dark);
2121  box-shadow:0 24px 60px rgba(26,24,68,0.18); overflow:hidden; display:flex; flex-direction:column; height:620px; }
2122.ip-page .aa-chat-full { width:100%; height:680px; }
2123.ip-page .aa-head { display:flex; align-items:center; gap:12px; padding:14px 16px; border-bottom:1px solid var(--elle-dark); background:#fff; }
2124.ip-page .aa-head-ava { width:44px; height:44px; border-radius:50%; background:var(--consume-bg); overflow:hidden; flex:none;
2125  display:flex; align-items:center; justify-content:center; }
2126.ip-page .aa-head-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
2127.ip-page .aa-head-meta { flex:1; min-width:0; }
2128.ip-page .aa-head-name { font-family:var(--font-display); font-weight:800; font-size:0.95rem; color:var(--purple-rain); }
2129.ip-page .aa-head-status { display:flex; align-items:center; gap:6px; font-size:0.78rem; color:var(--battleship); }
2130.ip-page .aa-on { width:7px; height:7px; border-radius:50%; background:var(--event); flex:none; }
2131.ip-page .aa-ai { font-family:var(--font-display); font-weight:800; font-size:0.62rem; letter-spacing:0.06em;
2132  background:var(--consume-bg); color:var(--consume-dark); padding:4px 9px; border-radius:999px; }
2133.ip-page .aa-embed { position:relative; flex:1; background:var(--elle-light); }
2134.ip-page .aa-embed-frame { position:absolute; inset:0; width:100%; height:100%; border:none; background:transparent; }
2135.ip-page .aa-embed-ph { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
2136  text-align:center; gap:6px; padding:30px; }
2137.ip-page .aa-embed-ph .aa-embed-ava { width:72px; height:72px; border-radius:50%; overflow:hidden; background:var(--consume-bg);
2138  margin-bottom:8px; box-shadow:var(--shadow-md); }
2139.ip-page .aa-embed-ph .aa-embed-ava img { width:100%; height:100%; object-fit:cover; object-position:center; }
2140.ip-page .aa-embed-title { font-family:var(--font-display); font-weight:800; font-size:1.05rem; color:var(--purple-rain); }
2141.ip-page .aa-embed-sub { font-size:0.82rem; color:var(--battleship); }
2142.ip-page .aa-embed-open { margin-top:12px; font-family:var(--font-display); font-weight:700; font-size:0.9rem;
2143  color:#fff; background:var(--event); padding:10px 18px; border-radius:999px; text-decoration:none;
2144  box-shadow:0 8px 18px rgba(27,179,27,0.30); }
2145.ip-page .aa-embed-open:hover { background:var(--event-dark); color:#fff; }
2146
2147@media (max-width:920px) {
2148  .ip-page .aa-chat, .ip-page .aa-chat-full { height:560px; transform:none; }
2149}
2150</style>
2151<div class="ip-page">
2152<section class="askadi" id="askShane">
2153<div class="wrap">
2154<div class="aa-intro reveal">
2155<div class="eyebrow">Seeing is believing</div>
2156<h2 class="s-head">Ask a question. <span class="hand">See it in action.</span></h2>
2157<p class="aa-lede">Don't take our word for it. Ask whatever you're weighing up about the platform, and our digital mind pulls up a relevant, interactive demo on demand, the platform answering for itself, not a slide about it.</p>
2158</div>
2159<!-- Full-width Delphi embed -->
2160<div class="aa-chat aa-chat-full reveal">
2161<div class="aa-head">
2162<div class="aa-head-ava"><img alt="Shane Gibson" decoding="async" src="/wp-content/uploads/agiledata/shane-face.png"/><!-- ⚠ upload + fix URL --></div>
2163<div class="aa-head-meta">
2164<div class="aa-head-name">Shane Gibson</div>
2165<div class="aa-head-status"><span class="aa-on"></span>Digital mind · powered by Delphi</div>
2166</div>
2167<span class="aa-ai">AI</span>
2168</div>
2169<div class="aa-embed">
2170<!-- fallback shown if the iframe can't load -->
2171<div class="aa-embed-ph">
2172<div class="aa-embed-ava"><img alt="Shane Gibson" decoding="async" src="/wp-content/uploads/agiledata/shane-face.png"/><!-- ⚠ upload + fix URL --></div>
2173<div class="aa-embed-title">Shane's digital mind</div>
2174<div class="aa-embed-sub">Powered by Delphi</div>
2175<a class="aa-embed-open" href="https://delphi.ai/embeddable/config/dde77fce-2b70-41df-9579-f8a61802185c" rel="noopener" target="_blank">Open the chat ↗</a>
2176</div>
2177<iframe allow="clipboard-write; microphone" class="aa-embed-frame" loading="lazy" src="https://delphi.ai/embeddable/config/dde77fce-2b70-41df-9579-f8a61802185c" title="Shane Gibson — Delphi digital mind"></iframe>
2178</div>
2179</div>
2180<p class="aa-fine">It's an AI. It won't pretend otherwise. For the real Shane, book a canvas session.</p>
2181</div>
2182</section>
2183</div>
2184</div></div>
2185</div>
2186</div>
2187</div></div></div>
2188</div>
2189</div>
2190</div>
2191
2192<div class="et_pb_section_3 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
2193<div class="et_pb_row_3 et_pb_row et_flex_row">
2194<div class="et_pb_column_3 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
2195<div class="et_pb_code_3 et_pb_code et_pb_module"></div>
2196</div>
2197</div>
2198</div>
2199
2200<div class="et_pb_section_4 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
2201<div class="et_pb_row_4 et_pb_row et_flex_row">
2202<div class="et_pb_column_4 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
2203<div class="et_pb_code_4 et_pb_code et_pb_module"><div class="et_pb_code_inner"><!-- AgileData · Information Platform · 07 Four principles · self-contained Divi Code module -->
2204<style>
2205/* ════ SELF-CONTAINED FOUNDATION (tokens · base · primitives) ════════════════
2206   Repeated in every section so each Code module stands alone. Identical across
2207   sections — harmless on the page more than once. All scoped to .ip-page. */
2208.ip-page {
2209  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
2210  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
2211  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
2212  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
2213  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
2214  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
2215  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
2216  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
2217  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
2218  --font-display:'Nunito',system-ui,sans-serif;
2219  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
2220  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
2221  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
2222  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
2223  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
2224  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
2225}
2226.ip-page, .ip-page * { box-sizing:border-box; }
2227.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
2228.ip-page ::selection { background:var(--detail); color:#fff; }
2229.ip-page p { margin:0 0 16px; line-height:1.65; }
2230.ip-page a { color:var(--consume); text-decoration:none; }
2231.ip-page a:hover { color:var(--consume-dark); }
2232.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
2233.ip-page h1 { font-weight:900; } .ip-page h2 { font-weight:800; }
2234.ip-page section { padding:var(--section-pad) 0; position:relative; }
2235.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
2236.ip-page .col { max-width:var(--reading); margin:0 auto; }
2237.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
2238.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
2239.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
2240.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
2241.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
2242.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
2243.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
2244.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
2245.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
2246.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
2247.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
2248.ip-page .btn-link:hover { color:#fff; }
2249.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
2250.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
2251.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
2252@media (prefers-reduced-motion:reduce){ .ip-page .reveal { animation:none; } }
2253@keyframes ipReveal { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:none; } }
2254@keyframes ipSpin { to { transform:rotate(360deg); } }
2255/* ── 07 PRINCIPLES ────────────────────────────────────────────────────── */
2256.ip-page .principles { background:#F6F5FF; }
2257.ip-page .principles .eyebrow { color:var(--consume-dark); }
2258.ip-page .principles h2 .hand { color:var(--consume); }
2259.ip-page .principles .intro { max-width:680px; font-size:1.12rem; line-height:1.6; color:var(--ink-soft); margin:0 0 6px; }
2260.ip-page .p-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin-top:40px; }
2261.ip-page .p-card { background:#fff; border:1px solid var(--elle-dark); border-radius:14px; padding:26px 26px 28px;
2262  box-shadow:var(--shadow-sm); border-left:4px solid var(--consume);
2262 transition:box-shadow 200ms, transform 200ms; }
2263.ip-page .p-card:hover { box-shadow:var(--shadow-md); transform:translateY(-2px); }
2264.ip-page .p-card.k1 { border-left-color:var(--consume); }
2265.ip-page .p-card.k2 { border-left-color:var(--concept); }
2266.ip-page .p-card.k3 { border-left-color:var(--event); }
2267.ip-page .p-card.k4 { border-left-color:var(--detail); }
2268.ip-page .p-card .head { display:flex; align-items:center; gap:13px; margin-bottom:14px; }
2269.ip-page .p-card .mono { width:40px; height:40px; border-radius:11px; flex:none; display:flex; align-items:center; justify-content:center;
2270  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
2271.ip-page .p-card.k1 .mono { background:var(--consume); } .ip-page .p-card.k2 .mono { background:var(--concept); }
2272.ip-page .p-card.k3 .mono { background:var(--event); } .ip-page .p-card.k4 .mono { background:var(--detail); }
2273.ip-page .p-card .kicker { font-family:var(--font-display); font-weight:800; font-size:0.72rem; letter-spacing:0.10em;
2274  text-transform:uppercase; color:var(--battleship); }
2275.ip-page .p-card h3 { font-family:var(--font-display); font-weight:800; font-size:1.32rem; color:var(--purple-rain); margin:0 0 10px; line-height:1.15; }
2276.ip-page .p-card p { margin:0; font-size:1.02rem; line-height:1.58; color:var(--ink-soft); }
2277
2278@media (max-width:920px) {
2279  .ip-page .p-grid { grid-template-columns:1fr; }
2280}
2281</style>
2282
2283<div class="ip-page">
2284<section class="principles">
2285  <div class="wrap">
2286    <div class="col reveal" style="margin:0;">
2287      <div class="eyebrow">Built in</div>
2288      <h2 class="s-head">Four principles, <span class="hand">built in</span>.</h2>
2289      <p class="intro">The Information Platform is not a blank toolbox. AgileData's way of working is codified into it.</p>
2290    </div>
2291    <div class="p-grid reveal">
2292      <div class="p-card k1">
2293        <div class="head"><div class="mono">S</div><div class="kicker">Simplicity</div></div>
2294        <h3>Analysts do the engineer's job.</h3>
2295        <p>The platform removes the need for code. The people you already have build Information Products, with no data engineering hire required.</p>
2296      </div>
2297      <div class="p-card k2">
2298        <div class="head"><div class="mono">P</div><div class="kicker">As a Product</div></div>
2299        <h3>Information Products, not data projects.</h3>
2300        <p>Every build is a product with a stakeholder, a decision, and an outcome. The Information Product Canvas scopes each one before a line of work begins.</p>
2301      </div>
2302      <div class="p-card k3">
2303        <div class="head"><div class="mono">A</div><div class="kicker">Automation</div></div>
2304        <h3>The DataOps runs itself.</h3>
2305        <p>Pipelines, testing, monitoring, and orchestration are automated. AgileData automates the snot out of everything it can, so your team never babysits infrastructure.</p>
2306      </div>
2307      <div class="p-card k4">
2308        <div class="head"><div class="mono">M</div><div class="kicker">Magic</div></div>
2309        <h3>Two decades of know-how, under the covers.</h3>
2310        <p>AgileData's DataOps expertise and way of working are baked into the platform. Your team does not see the mechanics. They feel it as speed.</p>
2311      </div>
2312    </div>
2313  </div>
2314</section>
2315</div>
2316</div></div>
2317</div>
2318</div>
2319</div>
2320
2321<div class="et_pb_section_5 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
2322<div class="et_pb_row_5 et_pb_row et_flex_row">
2323<div class="et_pb_column_5 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
2324<div class="et_pb_code_5 et_pb_code et_pb_module"><div class="et_pb_code_inner"><!-- AgileData · Information Platform · 06 How it works · self-contained Divi Code module -->
2325<style>
2326/* ════ SELF-CONTAINED FOUNDATION (tokens · base · primitives) ════════════════
2327   Repeated in every section so each Code module stands alone. Identical across
2328   sections — harmless on the page more than once. All scoped to .ip-page. */
2329.ip-page {
2330  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
2331  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
2332  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
2333  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
2334  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
2335  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
2336  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
2337  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
2338  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
2339  --font-display:'Nunito',system-ui,sans-serif;
2340  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
2341  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
2342  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08);
2342 --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
2343  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
2344  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
2345  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
2346}
2347.ip-page, .ip-page * { box-sizing:border-box; }
2348.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
2349.ip-page ::selection { background:var(--detail); color:#fff; }
2350.ip-page p { margin:0 0 16px; line-height:1.65; }
2351.ip-page a { color:var(--consume); text-decoration:none; }
2352.ip-page a:hover { color:var(--consume-dark); }
2353.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
2354.ip-page h1 { font-weight:900; } .ip-page h2 { font-weight:800; }
2355.ip-page section { padding:var(--section-pad) 0; position:relative; }
2356.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
2357.ip-page .col { max-width:var(--reading); margin:0 auto; }
2358.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
2359.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
2360.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
2361.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
2362.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
2363.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
2364.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
2365.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
2366.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
2367.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
2368.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
2369.ip-page .btn-link:hover { color:#fff; }
2370.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
2371.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
2372.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
2373@media (prefers-reduced-motion:reduce){ .ip-page .reveal { animation:none; } }
2374@keyframes ipReveal { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:none; } }
2375@keyframes ipSpin { to { transform:rotate(360deg); } }
2376/* ── 06 HOW IT WORKS ──────────────────────────────────────────────────── */
2377.ip-page .hiw { background:#fff; }
2378.ip-page .hiw .eyebrow { color:var(--event); }
2379.ip-page .hiw h2 .hand { color:var(--event); }
2380.ip-page .hiw .intro { max-width:720px; }
2381.ip-page .hiw .intro p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); }
2382.ip-page .flow { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:44px 0 14px; }
2383.ip-page .step { position:relative; background:#fff; border:1px solid var(--rule); border-radius:14px; padding:24px 22px 26px; box-shadow:var(--shadow-sm); }
2384.ip-page .step .top { display:flex; align-items:center; gap:12px; margin-bottom:16px; }
2385.ip-page .step .num { width:38px; height:38px; border-radius:10px; flex:none; display:flex; align-items:center; justify-content:center;
2386  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
2387.ip-page .step.s1 .num { background:var(--concept); } .ip-page .step.s2 .num { background:var(--consume); } .ip-page .step.s3 .num { background:var(--event); }
2388.ip-page .step .ico { color:var(--battleship-medium); }
2389.ip-page .step.s1 .ico { color:var(--concept); } .ip-page .step.s2 .ico { color:var(--consume); } .ip-page .step.s3 .ico { color:var(--event); }
2390.ip-page .step h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:var(--purple-rain); margin:0 0 8px; line-height:1.15; }
2391.ip-page .step p { margin:0; font-size:0.98rem; line-height:1.55; color:var(--ink-soft); }
2392.ip-page .undercover { position:relative; background:var(--purple-rain); color:#fff; border-radius:16px;
2392 padding:24px 26px; overflow:hidden; }
2393.ip-page .undercover::before { content:''; position:absolute; left:0; top:24px; bottom:24px; width:4px; border-radius:2px; background:var(--detail); }
2394.ip-page .uc-top { display:flex; align-items:center; gap:14px; margin-bottom:14px; padding-left:16px; flex-wrap:wrap; }
2395.ip-page .uc-top .num { width:38px; height:38px; border-radius:10px; flex:none; background:var(--detail); display:flex; align-items:center; justify-content:center;
2396  font-family:var(--font-display); font-weight:900; font-size:1.05rem; color:#fff; }
2397.ip-page .uc-top h3 { font-family:var(--font-display); font-weight:800; font-size:1.18rem; color:#fff; margin:0; }
2398.ip-page .uc-top .tag { margin-left:auto; display:inline-flex; align-items:center; gap:7px; font-family:var(--font-mono);
2399  font-size:10px; letter-spacing:0.08em; text-transform:uppercase; color:var(--detail-medium); }
2400.ip-page .uc-top .tag svg { width:14px; height:14px; animation:ipSpin 9s linear infinite; }
2401@media (prefers-reduced-motion:reduce) { .ip-page .uc-top .tag svg { animation:none; } }
2402.ip-page .undercover p { margin:0 0 16px; padding-left:16px; font-size:1rem; line-height:1.55; color:rgba(255,255,255,0.80); max-width:720px; }
2403.ip-page .uc-ops { display:flex; flex-wrap:wrap; gap:9px; padding-left:16px; }
2404.ip-page .uc-ops span { font-family:var(--font-display); font-weight:600; font-size:0.86rem; color:rgba(255,255,255,0.85);
2405  background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.14); border-radius:999px; padding:7px 14px; }
2406
2407@media (max-width:920px) {
2408  .ip-page .flow { grid-template-columns:1fr; }
2409}
2410</style>
2411
2412<div class="ip-page">
2413<section class="hiw" id="how-it-works">
2414  <div class="wrap">
2415    <div class="col reveal" style="margin:0 0 8px;">
2416      <div class="eyebrow">How it works</div>
2417      <h2 class="s-head">Subscribe, and your team <span class="hand">starts building</span>.</h2>
2418      <div class="intro">
2419        <p>There is no platform to stand up first. The Information Platform is live from the moment you subscribe. Your team logs in at agiledata.cloud and gets to work.</p>
2420      </div>
2421    </div>
2422
2423    <div class="flow reveal">
2424      <div class="step s1">
2425        <div class="top">
2426          <div class="num">1</div>
2427          <div class="ico"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"/><path d="M3 12c0 1.66 4 3 9 3s9-1.34 9-3"/></svg></div>
2428        </div>
2429        <h3>Connect your data</h3>
2430        <p>Point the platform at your sales, finance, and operational systems, or drop in CSV and Excel files. Ingestion is managed for you.</p>
2431      </div>
2432      <div class="step s2">
2433        <div class="top">
2434          <div class="num">2</div>
2435          <div class="ico"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7" rx="1.5"/><rect x="14" y="3" width="7" height="7" rx="1.5"/><rect x="14" y="14" width="7" height="7" rx="1.5"/><rect x="3" y="14" width="7" height="7" rx="1.5"/></svg></div>
2436        </div>
2437        <h3>Build Information Products</h3>
2438        <p>Your analysts model and transform data into Information Products, each one scoped with the Information Product Canvas. No code required.</p>
2439      </div>
2440      <div class="step s3">
2441        <div class="top">
2442          <div class="num">3</div>
2443          <div class="ico"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M22 2 11 13"/><path d="M22 2 15 22l-4-9-9-4 20-7z"/></svg></div>
2444        </div>
2445        <h3>Deliver the outcome</h3>
2446        <p>Stakeholders get the decision, the action, and the outcome they asked for. ADI answers their data questions directly.</p>
2447      </div>
2448    </div>
2449
2450    <div class="undercover reveal">
2451      <div class="uc-top">
2452        <div class="num">4</div>
2453        <h3>The platform keeps it running</h3>
2454        <span class="tag"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"/></svg>runs automatically</span>
2455      </div>
2456      <p>Pipelines, testing, and monitoring run automatically. The DataOps happens under the covers, day after day — so your team never babysits infrastructure.</p>
2457      <div class="uc-ops"><span>Pipelines</span><span>Testing</span><span>Monitoring</span><span>Orchestration</span><span>Storage &amp; compute</span></div>
2458    </div>
2459  </div>
2460</section>
2461</div>
2462</div></div>
2463</div>
2464</div>
2465</div>
2466
2467<div class="et_pb_section_6 et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
2468<div class="et_pb_row_6 et_pb_row et_flex_row">
2469<div class="et_pb_column_6 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
2470<div class="et_pb_code_6 et_pb_code et_pb_module"><div class="et_pb_code_inner"><!-- AgileData · Information Platform · 09 Final CTA · self-contained Divi Code module -->
2471<style>
2472/* ════ SELF-CONTAINED FOUNDATION (tokens · base · primitives) ════════════════
2473   Repeated in every section so each Code module stands alone. Identical across
2474   sections — harmless on the page more than once. All scoped to .ip-page. */
2475.ip-page {
2476  --purple-rain:#1A1844; --purple-rain-dark:#0F0E29; --purple-rain-medium:#4A4870; --purple-rain-light:#B8B7C9;
2477  --blighty:#FFFFFF; --battleship:#666666; --battleship-dark:#333333; --battleship-medium:#999999; --battleship-light:#CCCCCC;
2478  --elle:#F2F2F2; --elle-dark:#E0E0E0; --elle-medium:#ECECEC; --elle-light:#FAFAFA;
2479  --consume:#625AFF; --consume-dark:#4A42E6; --consume-medium:#8079FF; --consume-light:#BDB9FF; --consume-bg:rgba(98,90,255,0.08);
2480  --event:#1BB31B; --event-dark:#149014; --event-medium:#4DC54D; --event-light:#A8E0A8; --event-bg:rgba(27,179,27,0.08);
2481  --concept:#0DAEFF; --concept-dark:#0A8CCC; --concept-medium:#4DC2FF; --concept-light:#A6DEFF; --concept-bg:rgba(13,174,255,0.08);
2482  --detail:#FF860D; --detail-dark:#CC6B0A; --detail-medium:#FFA34D; --detail-light:#FFCFA6; --detail-bg:rgba(255,134,13,0.08);
2483  --history:#6D6C88; --history-dark:#56556C; --history-medium:#8F8EA8; --history-light:#C5C4D2; --history-bg:rgba(109,108,136,0.08);
2484  --font-sans:'Nunito',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
2485  --font-display:'Nunito',system-ui,sans-serif;
2486  --font-hand:'Daniel','Bradley Hand','Segoe Print',cursive;
2487  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
2488  --shadow-sm:0 1px 2px rgba(26,24,68,0.06); --shadow-md:0 4px 12px rgba(26,24,68,0.08); --shadow-lg:0 12px 32px rgba(26,24,68,0.12);
2489  --ease-out:cubic-bezier(0.2,0.8,0.2,1);
2490  --section-pad:clamp(80px,11vw,130px); --gutter:clamp(20px,4vw,32px);
2491  --max:1180px; --reading:760px; --ink:#1A1844; --ink-soft:#39394A; --rule:#ECECEC;
2492}
2493.ip-page, .ip-page * { box-sizing:border-box; }
2494.ip-page { font-family:var(--font-sans); color:var(--ink); background:#fff; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
2495.ip-page ::selection { background:var(--detail); color:#fff; }
2496.ip-page p { margin:0 0 16px; line-height:1.65; }
2497.ip-page a { color:var(--consume); text-decoration:none; }
2498.ip-page a:hover { color:var(--consume-dark); }
2499.ip-page h1,.ip-page h2,.ip-page h3 { font-family:var(--font-display); line-height:1.05; letter-spacing:-0.025em; margin:0; }
2500.ip-page h1 { font-weight:900; } .ip-page h2 { font-weight:800; }
2501.ip-page section { padding:var(--section-pad) 0; position:relative; }
2502.ip-page .wrap { max-width:var(--max); margin:0 auto; padding:0 var(--gutter); }
2503.ip-page .col { max-width:var(--reading); margin:0 auto; }
2504.ip-page .eyebrow { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:12px; letter-spacing:0.16em; text-transform:uppercase; margin-bottom:22px; }
2505.ip-page .eyebrow::before { content:''; width:32px; height:3px; border-radius:2px; background:currentColor; flex:none; }
2506.ip-page .s-head { font-size:clamp(2.2rem,4.4vw,3.4rem); margin:0 0 18px; }
2507.ip-page .s-body p { font-size:1.15rem; line-height:1.65; color:var(--ink-soft); margin:16px 0; }
2508.ip-page .hand { font-family:var(--font-hand); font-weight:400; color:var(--detail); transform:rotate(-3deg) translateY(2px); display:inline-block; line-height:0.95; padding:0 4px; }
2509.ip-page .btn { display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:1.02rem; padding:16px 28px; border-radius:10px; text-decoration:none; transition:all 180ms; border:0; cursor:pointer; }
2510.ip-page .btn-primary { background:var(--detail); color:#fff; box-shadow:0 10px 24px rgba(255,134,13,0.34); }
2511.ip-page .btn-primary:hover { background:var(--detail-dark); transform:translateY(-2px); box-shadow:0 14px 30px rgba(255,134,13,0.42); color:#fff; }
2512.ip-page .btn-ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.30); }
2513.ip-page .btn-ghost:hover { background:rgba(255,255,255,0.08); color:#fff; }
2514.ip-page .btn-link { display:inline-flex; align-items:center; gap:6px; font-family:var(--font-display); font-weight:700; font-size:1rem; color:var(--consume-light); text-decoration:none; }
2515.ip-page .btn-link:hover { color:#fff; }
2516.ip-page .btn .arr,.ip-page .btn-link .arr { transition:transform 180ms; }
2517.ip-page .btn:hover .arr,.ip-page .btn-link:hover .arr { transform:translateX(3px); }
2518.ip-page .reveal { animation:ipReveal .6s var(--ease-out) both; }
2519@media (prefers-reduced-motion:reduce){ .ip-page .reveal { animation:none; } }
2520@keyframes ipReveal { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:none; } }
2521@keyframes ipSpin { to { transform:rotate(360deg); } }
2522/* ── 09 FINAL CTA ─────────────────────────────────────────────────────── */
2523.ip-page .final { background:var(--purple-rain); color:#fff; text-align:center; overflow:hidden; }
2524.ip-page .final .inner { max-width:760px; margin:0 auto; padding:0 var(--gutter); }
2525.ip-page .final .eyebrow { color:var(--detail); justify-content:center; }
2526.ip-page .final .eyebrow::before { display:none; }
2527.ip-page .free-pill { display:inline-flex; align-items:center; gap:8px; padding:8px 16px; border-radius:999px;
2528  background:var(--detail); color:#fff; font-family:var(--font-display); font-weight:800; font-size:0.78rem;
2529  text-transform:uppercase; letter-spacing:0.10em; margin-bottom:24px; }
2530.ip-page .final h2 { color:#fff; font-size:clamp(2.1rem,4.2vw,3.3rem); margin:0 0 20px; }
2531.ip-page .final h2 .hand { color:var(--detail); }
2532.ip-page .final p.lede { color:rgba(255,255,255,0.82); font-size:1.22rem; line-height:1.55; margin:0 auto 34px; max-width:600px; }
2533.ip-page .final .cta-row { display:flex; gap:14px; align-items:center; justify-content:center; flex-wrap:wrap; }
2534.ip-page .final .legalese { margin-top:22px; color:rgba(255,255,255,0.5); font-size:0.92rem; font-family:var(--font-display); }
2535</style>
2536
2537<div class="ip-page">
2538<section class="final">
2539  <div class="inner reveal">
2540    <span class="free-pill">✦ Monthly subscription · no long-term contract</span>
2541    <h2>Your team. Your Information Products. <span class="hand">Our platform</span>.</h2>
2542    <p class="lede">Subscribe and build your first Information Product without building anything underneath it.</p>
2543    <div class="cta-row">
2544      <a href="https://agiledata.cloud" class="btn btn-primary">
2544Subscribe to the platform<span class="arr">→</span></a>
2545      <a href="/cost-comparison/" class="btn btn-ghost">Compare the cost<span class="arr">→</span></a>
2546    </div>
2547    <div class="legalese">No per-hour billing. No per-seat licensing. No long-term contract.</div>
2548  </div>
2549</section>
2550</div>
2551</div></div>
2552</div>
2553</div>
2554</div>
2555		</div>
2556	</div>
2557						</div>
2558
2559				
2560				</article>
2561
2562			
2563
2564</div>
2565
2566	<footer class="et-l et-l--footer">
2567			<div class="et_builder_inner_content">
2568		<div class="et_pb_section_0_tb_footer et_pb_section et_section_regular et_flex_section preset--module--divi-section--default">
2569<div class="et_pb_row_0_tb_footer et_pb_row et_flex_row">
2570<div class="et_pb_column_0_tb_footer et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone">
2571<div class="et_pb_code_0_tb_footer et_pb_code et_pb_module"><div class="et_pb_code_inner"><link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Caveat:wght@400;600;700&family=DM+Sans:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"/>
2572<style>
2573.ft7 {
2574  position: relative;
2575  overflow: hidden;
2576  background: #1A1844;
2577  padding: 108px 80px 36px;
2578  font-family: 'Nunito', system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
2579  color: rgba(255, 255, 255, 0.70);
2580  box-sizing: border-box;
2581}
2582.ft7 *, .ft7 *::before, .ft7 *::after { box-sizing: border-box; }
2583
2584.ft7-glow {
2585  position: absolute;
2586  right: -160px;
2587  top: -220px;
2588  width: 560px;
2589  height: 560px;
2590  background: radial-gradient(circle at 50% 50%, rgba(98, 90, 255, 0.14) 0%, transparent 62%);
2591  pointer-events: none;
2592}
2593
2594/* ---- ADI peek, far left page edge ---- */
2595.ft7-peek {
2596  position: absolute;
2597  left: 0;
2598  top: 20px;
2599  z-index: 2;
2600  display: inline-block;
2601  line-height: 0;
2602}
2603.ft7-peek img {
2604  height: 56px;
2605  width: auto;
2606  display: block;
2607}
2608
2609.ft7-inner {
2610  position: relative;
2611  z-index: 1;
2612  max-width: 1120px;
2613  margin: 0 auto;
2614}
2615
2616/* ---- Columns ---- */
2617.ft7-grid {
2618  display: grid;
2619  grid-template-columns: 1.6fr 1fr 1fr 1fr;
2620  gap: 40px;
2621  align-items: flex-start;
2622}
2623
2624/* Brand column */
2625.ft7-brand-copy {
2626  margin: 0;
2627  font-size: 15px;
2628  line-height: 1.6;
2629  color: rgba(255, 255, 255, 0.55);
2630  max-width: 280px;
2631}
2632.ft7-brand-copy b {
2633  font-weight: 800;
2634  color: rgba(255, 255, 255, 0.80);
2635}
2636.ft7-social {
2637  margin: 18px 0 0;
2638  font-size: 14px;
2639  font-weight: 700;
2640}
2641.ft7-social a {
2642  color: rgba(255, 255, 255, 0.60);
2643  text-decoration: none;
2644}
2645.ft7-social a:hover,
2646.ft7-social a:focus { color: #FFFFFF; }
2647.ft7-social span {
2648  color: rgba(255, 255, 255, 0.25);
2649  padding: 0 8px;
2650}
2651
2652/* Link columns */
2653.ft7-col {
2654  display: flex;
2655  flex-direction: column;
2656  gap: 10px;
2657}
2658.ft7-col-label {
2659  margin: 0 0 6px;
2660  font-weight: 800;
2661  font-size: 12px;
2662  letter-spacing: 0.14em;
2663  text-transform: uppercase;
2664  color: rgba(255, 255, 255, 0.45);
2665}
2666.ft7-col-label::after {
2667  content: '';
2668  display: block;
2669  width: 28px;
2670  height: 3px;
2671  border-radius: 2px;
2672  margin-top: 8px;
2673  background: #625AFF;
2674}
2675.ft7-col.is-talk .ft7-col-label::after { background: #1BB31B; }
2676.ft7-col.is-family .ft7-col-label::after { background: #0DAEFF; }
2677.ft7-col a {
2678  color: rgba(255, 255, 255, 0.78);
2679  text-decoration: none;
2680  font-size: 15px;
2681  font-weight: 600;
2682  width: fit-content;
2683}
2684.ft7-col a:hover,
2685.ft7-col a:focus { color: #FFFFFF; }
2686
2687/* ---- Bottom strip ---- */
2688.ft7-strip {
2689  display: flex;
2690  justify-content: space-between;
2691  align-items: baseline;
2692  gap: 12px;
2693  flex-wrap: wrap;
2694  margin-top: 52px;
2695  padding-top: 24px;
2696  border-top: 1px solid rgba(255, 255, 255, 0.10);
2697  font-size: 13.5px;
2698  color: rgba(255, 255, 255, 0.45);
2699}
2700.ft7-strip a {
2701  color: rgba(255, 255, 255, 0.60);
2702  text-decoration: none;
2703  font-weight: 700;
2704}
2705.ft7-strip a:hover,
2706.ft7-strip a:focus { color: #FFFFFF; }
2707.ft7-strip-legal span {
2708  color: rgba(255, 255, 255, 0.22);
2709  padding: 0 8px;
2710}
2711.ft7-strip-hand {
2712  font-family: 'Daniel', 'Caveat', 'Bradley Hand', 'Segoe Print', cursive;
2713  font-size: 20px;
2714  color: #FF860D;
2715  transform: rotate(-2deg);
2716  display: inline-block;
2717}
2718
2719/* ---- Responsive ---- */
2720@media (max-width: 980px) {
2721  .ft7 { padding: 96px 32px 30px; }
2722  .ft7-peek { top: 16px; }
2723  .ft7-peek img { height: 48px; }
2724  .ft7-grid { grid-template-columns: 1fr 1fr; gap: 32px; }
2725  .ft7-brand { grid-column: 1 / -1; }
2726}
2727@media (max-width: 560px) {
2728  .ft7 { padding: 88px 20px 26px; }
2729  .ft7-peek { top: 14px; }
2730  .ft7-peek img { height: 44px; }
2731  .ft7-grid { grid-template-columns: 1fr; gap: 28px; }
2732  .ft7-strip { flex-direction: column; align-items: flex-start; gap: 10px; }
2733}
2734</style>
2735<footer class="ft7">
2736<div aria-hidden="true" class="ft7-glow"></div>
2737<a class="ft7-peek" href="/">
2738<img decoding="async" alt="AgileData" src="https://agiledata.io/wp-content/uploads/2026/07/agiledata-logo-ADI-peek-io-dark-background-2026-06-07.png">
2739</a>
2740<div class="ft7-inner">
2741<div class="ft7-grid">
2742<!-- Brand -->
2743<div class="ft7-brand">
2744<p class="ft7-brand-copy"><b>We build Information Products.</b><br/>PO Box 130, Kapiti, 5254, New Zealand</p>
2745<p class="ft7-social">
2746<a href="https://www.linkedin.com/company/agiledata/">LinkedIn</a><span>·</span><a href="https://agiledata.info">Substack</a><span>·</span><a href="https://podcast.agiledata.io">Podcast</a>
2747</p>
2748</div>
2749<!-- The three things -->
2750<nav aria-label="The three things" class="ft7-col is-things">
2751<p class="ft7-col-label">The three things</p>
2752<a href="/we-build-information-products">Information Products</a>
2753<a href="/information-platform">Information Platform</a>
2754<a href="/agiledata-network">AgileData Network</a>
2755</nav>
2756<!-- Talk to us -->
2757<nav aria-label="Talk to us" class="ft7-col is-talk">
2758<p class="ft7-col-label">Talk to us</p>
2759<a href="/contact-us">Contact us</a>
2760<a href="mailto:[email protected]">[email protected]</a>
2761<a href="/ask-shane/">Ask Shane</a>
2762<a href="/about">About AgileData</a>
2763</nav>
2764<!-- The wider family -->
2765<nav aria-label="The wider family" class="ft7-col is-family">
2766<p class="ft7-col-label">The wider family</p>
2767<a href="https://agiledataguides.com">agiledataguides.com</a>
2768</nav>
2769</div>
2770<!-- Bottom strip -->
2771<div class="ft7-strip">
2772<span class="ft7-strip-legal">© 2026 AgileData.io Limited<span>·</span><a href="/about/privacy-policy/">Privacy Policy</a></span>
2773<span class="ft7-strip-hand">Made with Claudette and Love</span>
2774</div>
2775</div>
2776</footer>
2777</div></div>
2778</div>
2779</div>
2780</div>
2781		</div>
2782	</footer>
2783		</div>
2784
2785			
2786		</div>
2787		</div>
2788
2789			<style class="et-vb-global-data et-vb-global-fonts">:root{--et_global_heading_font: 'Nunito';--et_global_body_font: 'Nunito';--et_global_heading_font_weight: 500;--et_global_body_font_weight: 500;--et_global_body_font_size: 20px;--et_global_body_font_height: 1.4em;}body{line-height:var(--et_global_body_font_height);font-size:var(--et_global_body_font_size);}</style>
2790<style class="et-vb-global-data et-vb-global-numeric-vars">:root{--et_global_heading_font: 'Nunito';--et_global_body_font: 'Nunito';}</style><!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 2790-2791
2790
2791<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2791GTM-TST5G84
vendor: 84 bytes, line 2791
2791" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2792<!-- End Google Tag Manager (noscript) -->
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810	
2811			<span class="et_pb_scroll_top et-pb-icon"></span>
2812	
2812<script type="text/javascript">
2813		document.documentElement.className = 'js';
2814	</script>
2814<script type="text/javascript">
2815			let jqueryParams=[],jQuery=function(r){return jqueryParams=[...jqueryParams,r],jQuery},$=function(r){return jqueryParams=[...jqueryParams,r],$};window.jQuery=jQuery,window.$=jQuery;let customHeadScripts=!1;jQuery.fn=jQuery.prototype={},$.fn=jQuery.prototype={},jQuery.noConflict=function(r){if(window.jQuery)return jQuery=window.jQuery,$=window.jQuery,customHeadScripts=!0,jQuery.noConflict},jQuery.ready=function(r){jqueryParams=[...jqueryParams,r]},$.ready=function(r){jqueryParams=[...jqueryParams,r]},jQuery.load=function(r){jqueryParams=[...jqueryParams,r]},$.load=function(r){jqueryParams=[...jqueryParams,r]},jQuery.fn.ready=function(r){jqueryParams=[...jqueryParams,r]},$.fn.ready=function(r){jqueryParams=[...jqueryParams,r]};</script>
2815<script id="jquery-core-js" src="https://c0.wp.com/c/7.0.5/wp-includes/js/jquery/jquery.min.js"></script>
2815<script id="jquery-migrate-js" src="https://c0.wp.com/c/7.0.5/wp-includes/js/jquery/jquery-migrate.min.js"></script>
2815<script id="jquery-js-after">
2816jqueryParams.length&&$.each(jqueryParams,function(e,r){if("function"==typeof r){var n=String(r);n.replace("$","jQuery");var a=new Function("return "+n)();$(document).ready(a)}});
2817//# sourceURL=jquery-js-after
2818</script>
2818<script class="hsq-set-content-id" data-content-id="standard-page">
2819				var _hsq = _hsq || [];
2820				_hsq.push(["setContentType", "standard-page"]);
2821			</script>
vendor: 63 bytes, line 2821
2821<script async src="https://www.googletagmanager.com/gtag/js?id=
2821G-SDVHEH8Z84
vendor: 11 bytes, line 2821
2821"></script>
2821<script>
2822  
vendor: 138 bytes, lines 2822-2826
2822window.dataLayer = window.dataLayer || [];
2823  function gtag(){dataLayer.push(arguments);}
2824  gtag('js', new Date());
2825
2826  gtag('config', '
2826G-SDVHEH8Z84
vendor: 7 bytes, lines 2826-2827
2826');
2827  
2827gtag('set', {'company': 'AgileData'});
2828	
2829</script>
2829<script>
vendor: 331 bytes, lines 2829-2833
2829(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2830new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2831j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2832'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2833})(window,document,'script','dataLayer','
2833GTM-TST5G84
vendor: 3 bytes, line 2833
2833');
2833</script>
2833<script>
2834(function($) {
2835    $(document).ready(function() {
2836        $(window).resize(function() {
2837            $('.et_blog_grid_equal_height').each(function() {
2838                equalise_articles($(this));
2839            });
2840        });
2841
2842        $('.et_blog_grid_equal_height').each(function() {
2843            var blog = $(this);
2844
2845            equalise_articles($(this));
2846
2847            var observer = new MutationObserver(function(mutations) {
2848                equalise_articles(blog);
2849            });
2850            
2851            var config = {
2852                subtree: true,
2853                childList: true 
2854            };
2855
2856            observer.observe(blog[0], config);
2857        });
2858
2859        function equalise_articles(blog) {
2860            var articles = blog.find('article');
2861            var heights = [];
2862            
2863            articles.each(function() {
2864                var height = 0;
2865                height += ($(this).find('.et_pb_image_container, .et_main_video_container').length != 0) ? $(this).find('.et_pb_image_container, .et_main_video_container').outerHeight(true) : 0;
2866                height += $(this).find('.entry-title').outerHeight(true);
2867                height += $(this).find('.post-meta').outerHeight(true); 
2868                height += $(this).find('.post-content').outerHeight(true);    
2869
2870                heights.push(height);
2871            });
2872
2873            var max_height = Math.max.apply(Math,heights); 
2874
2875            articles.each(function() {
2876                $(this).height(max_height);
2877            });
2878        }
2879
2880        $(document).ajaxComplete(function() {
2881            $('.et_blog_grid_equal_height').imagesLoaded().then(function() {
2882                $('.et_blog_grid_equal_height').each(function(){
2883                    equalise_articles($(this));
2884                });
2885            });
2886        });
2887
2888        $.fn.imagesLoaded = function() {
2889            var $imgs = this.find('img[src!=""]');
2890            var dfds = [];
2891
2892            if (!$imgs.length) {
2893                return $.Deferred().resolve().promise();
2894            }            
2895
2896            $imgs.each(function(){
2897                var dfd = $.Deferred();
2898                dfds.push(dfd);
2899                var img = new Image();
2900
2901                img.onload = function() {
2902                    dfd.resolve();
2903                };
2904
2905                img.onerror = function() {
2906                    dfd.resolve(); 
2907                };
2908
2909                img.src = this.src;
2910            });
2911
2912            return $.when.apply($, dfds);
2913        }
2914    });
2915})(jQuery);
2916</script>
2916<script type="speculationrules">
2917{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Divi_webbymade/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
2918</script>
2918<script id="leadin-script-loader-js-js-extra">
2919var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.75"};
2920//# sourceURL=leadin-script-loader-js-js-extra
2921</script>
2921<script async defer id='hs-script-loader' src="https://js.hs-scripts.com/8139380.js?integration=WordPress&#038;ver=11.3.75"></script>
2921<script id="divi-custom-script-js-extra">
2922var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
2923//# sourceURL=divi-custom-script-js-extra
2924</script>
2924<script id="divi-custom-script-js" src="https://agiledata.io/wp-content/themes/Divi/js/theme-scripts-library-base.js?ver=5.11.0"></script>
2924<script id="smoothscroll-js" src="https://agiledata.io/wp-content/themes/Divi/js/smoothscroll.js?ver=5.11.0"></script>
2924<script id="divi-theme-scripts-library-scroll-to-top-js" src="https://agiledata.io/wp-content/themes/Divi/js/theme-scripts-library-scroll-to-top.js?ver=5.11.0"></script>
2924<script id="divi-script-library-global-functions-js" src="https://agiledata.io/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-frontend-global-functions.js?ver=5.11.0"></script>
2924<script id="divi-script-library-ext-waypoint-js" src="https://agiledata.io/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-ext-waypoint.js?ver=5.11.0"></script>
2924<script id="divi-script-library-menu-js" src="https://agiledata.io/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-menu.js?ver=5.11.0"></script>
2924<script id="fitvids-js" src="https://agiledata.io/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-jquery.fitvids.js?ver=5.11.0"></script>
2924<script id="divi-script-library-fitvids-functions-js" src="https://agiledata.io/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-fitvids-functions.js?ver=5.11.0"></script>
2924<script id="et-core-common-js" src="https://agiledata.io/wp-content/themes/Divi/core/admin/js/common.js?ver=5.11.0"></script>
2924<script id="divi-script-library-frontend-scripts-js-extra">
2925var et_pb_custom = {"ajaxurl":"https://agiledata.io/wp-admin/admin-ajax.php","images_uri":"https://agiledata.io/wp-content/themes/Divi/images","builder_images_uri":"https://agiledata.io/wp-content/themes/Divi/includes/builder-5/images","et_frontend_nonce":"61f8635d44","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"16c1a4e9fb","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"6305","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"off","tinymce_uri":"https://agiledata.io/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#625aff","waypoints_options":[]};
2926var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
2927var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
2928//# sourceURL=divi-script-library-frontend-scripts-js-extra
2929</script>
2929<script id="divi-script-library-frontend-scripts-js" src="https://agiledata.io/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-frontend-scripts.js?ver=5.11.0"></script>
2929<script id="jetpack-stats-js-before">
2930_stq = window._stq || [];
2931_stq.push([ "view", {"v":"ext","blog":"201078029","post":"6305","tz":"13","srv":"agiledata.io","j":"1:16.2"} ]);
2932_stq.push([ "clickTrackerInit", "201078029", "6305" ]);
2933//# sourceURL=jetpack-stats-js-before
2934</script>
2934<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
2934<script id="divi-script-library-multi-view-js-extra">
2935var diviBreakpointData = {"enabledBreakpoints":[{"order":50,"baseDevice":true,"enable":true,"name":"desktop"},{"order":30,"enable":true,"maxWidth":{"value":"980px","default":980},"name":"tablet"},{"order":10,"enable":true,"maxWidth":{"value":"767px","default":767},"name":"phone"}],"enabledBreakpointNames":["desktop","tablet","phone"],"baseBreakpointName":"desktop"};
2936//# sourceURL=divi-script-library-multi-view-js-extra
2937</script>
2937<script id="divi-script-library-multi-view-js" src="https://agiledata.io/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-multi-view.js?ver=5.11.0"></script>
2937<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a43c640ebcf2410d',t:'MTc5MDg2NzM5MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2937</body>
2938</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.