/* INTXA home / Creative Playground. Intentionally loaded only by home_v3.php. */
:root.v2.ix-home,:root.v2.ix-home[data-theme="light"]{--void:#fffcf5;--orbit:#fff;--nebula:#f3ebfa;--line:#e0d4ea;--starlight:#30084c;--haze:#655370;--ion:#6400ad;--ion-soft:#6400ad;--aurora:#996400;--solar:#7d5400;--flare:#b83272;--x-core:#6400ad;--on-primary:#fff;--nav-bg:rgba(255,252,245,.96);--tone-found:#6400ad;--tone-build:#8b24c4;--tone-data:#b13279;--tone-gov:#916000;--sky-edge:100,0,173;--glow:0 4px 0 #3b006b;--ix-yellow:#ffc400;--ix-purple:#3b006b;--ix-cream:#fffcf5;--ix-pink:#f2b8ec;color-scheme:light;--wrap:1320px}
:root.v2.ix-home[data-theme="dark"]{--void:#200a30;--orbit:#2c103d;--nebula:#37194b;--line:#573065;--starlight:#fff9ef;--haze:#d0badb;--ion:#d8a2ff;--ion-soft:#d8a2ff;--aurora:#ffc400;--solar:#ffc400;--on-primary:#30084c;--nav-bg:rgba(32,10,48,.97);--tone-found:#d9a5ff;--tone-build:#d0b1ff;--tone-data:#efb0dd;--tone-gov:#ffd14e;color-scheme:dark}
.ix-home body{background:var(--void);color:var(--starlight);font-size:16px;line-height:1.8}
.ix-home ::selection{background:#ffc400;color:#3b006b}
.ix-home a,.ix-home button{-webkit-tap-highlight-color:transparent}
.ix-home :focus-visible{outline:3px solid #ba5deb;outline-offset:5px}
.ix-home .wrap{width:min(var(--wrap),calc(100% - 96px));max-width:var(--wrap);padding-inline:0}
.ix-home .btn{border-radius:10px;font-weight:650;gap:12px;letter-spacing:0;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:none}
.ix-home .btn--primary,.ix-home .btn--primary:visited{background:var(--ion);color:var(--on-primary);border:1px solid var(--ion);box-shadow:none}
.ix-home .btn--primary:hover,.ix-home .btn--primary:focus{background:var(--ion);color:var(--on-primary);transform:translateY(-3px);box-shadow:0 5px 0 #a769c53d}
.ix-home .btn--ghost{background:transparent;border-color:var(--line);color:var(--starlight)}
.ix-home .btn--lg{min-height:56px;padding:14px 25px;font-size:1rem}
.ix-home .nav{background:var(--nav-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);height:auto}
.ix-home .nav__inner{min-height:88px;gap:30px}
.ix-home .nav__links{gap:24px;margin-inline:auto}
.ix-home .nav__links>a{font-size:.82rem;font-weight:500;color:var(--starlight)}
.ix-home .nav__links>a:hover{color:var(--ion)}
.ix-home .nav__actions{gap:10px}
.ix-home .nav__actions .icon-btn{border:0;background:transparent;color:var(--starlight)}
.ix-home .nav__login{padding:8px 13px;font-size:.78rem}
.ix-home .nav__cta{font-size:.83rem;min-height:43px;padding:8px 16px}
.ix-brand{display:inline-flex;align-items:center;gap:10px;direction:ltr;flex-shrink:0;text-decoration:none;color:var(--starlight)}
.ix-brand svg{width:35px;height:35px}
.ix-brand span{font-family:Arial,sans-serif;font-weight:800;font-size:29px;letter-spacing:1px;line-height:1}
.ix-hero{position:relative;background:#ffc400;color:#3b006b;overflow:hidden;padding:56px 0 0}
.ix-hero__grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:58px;min-height:650px}
.ix-hero__copy{position:relative;z-index:1;padding:12px 0 28px}
.ix-eyebrow{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;margin:0 0 23px}
.ix-spark{display:inline-grid;place-items:center;width:32px;height:32px;background:#3b006b;color:#ffc400;font-size:23px;border-radius:4px;transform:rotate(-8deg)}
.ix-hero h1{font-size:clamp(3rem,5.65vw,5.15rem);line-height:1.43;letter-spacing:-2.5px;font-weight:700;margin:0 0 17px}
.ix-cutout{display:inline-block;background:#fffcf5;color:#3b006b;padding:0 20px 7px;line-height:1.3;transform:rotate(2deg);box-shadow:7px 7px 0 #6500a7;position:relative;margin-block:7px 12px}
.ix-outline{color:#3b006b;position:relative}
.ix-outline:after{content:"";position:absolute;bottom:-7px;inset-inline:0;height:5px;background:#3b006b;border-radius:50%;transform:rotate(2deg)}
.ix-hero__lead{font-size:1.13rem;max-width:505px;line-height:1.95;margin:27px 0;color:#4b2065}
.ix-hero__ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.ix-hero .btn--primary,.ix-hero .btn--primary:visited,.ix-hero .btn--primary:hover{background:#3b006b;color:#fff;border-color:#3b006b;box-shadow:4px 5px 0 #a16c00}
.ix-play{display:inline-flex;align-items:center;gap:11px;font-weight:600;color:#3b006b;text-decoration:none;font-size:.95rem}
.ix-play>span{width:38px;height:38px;border:1.5px solid #3b006b;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1}
.ix-play:hover>span{background:#3b006b;color:#ffc400}
.ix-hero__proof{display:flex;gap:24px;margin-top:28px;font-size:.78rem;color:#52226b;flex-wrap:wrap}
.ix-hero__proof>span{display:flex;align-items:center;gap:6px}
.ix-hero__proof .icon{width:16px;height:16px}
.ix-hero__art{position:relative;margin-top:15px;padding-bottom:36px;min-width:0;isolation:isolate}
.ix-hero__art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:120px 30px 30px 30px;border:2px solid #3b006b;box-shadow:-9px 10px 0 #3b006b;transform:rotate(-3deg)}
.ix-art-label{display:block;text-align:end;letter-spacing:3px;font-family:monospace;font-size:.67rem;font-weight:700;margin:0 25px 18px}
.ix-sticker{position:absolute;z-index:2;box-shadow:5px 6px 0 #3b006b;border:2px solid #3b006b;border-radius:8px}
.ix-sticker--top{top:22px;inset-inline-start:-24px;transform:rotate(6deg);background:#f2b8ec;padding:10px 14px;color:#3b006b;font-size:.79rem;font-weight:600;display:flex;gap:9px;align-items:center}
.ix-sticker--top>span{font-size:27px;line-height:1}
.ix-sticker--bottom{bottom:0;inset-inline-end:10px;transform:rotate(3deg);background:#fffcf5;padding:14px 18px;color:#3b006b;display:flex;align-items:center;gap:15px;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .2s}
.ix-sticker--bottom:hover{transform:rotate(0deg) translateY(-4px)}
.ix-sticker--bottom small{display:block;font-size:.65rem;font-weight:400;margin-top:2px}
.ix-sticker__icon{direction:ltr;color:#fff;background:#6b09b6;border-radius:7px;display:grid;place-items:center;height:42px;min-width:46px;font-family:monospace;font-size:21px}
.ix-hero__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #3b006b35;padding-block:22px;margin-top:36px;font-size:.7rem;font-weight:500}
.ix-hero__foot>span{font-family:monospace;letter-spacing:2px}
.ix-hero__foot>a{color:#3b006b;text-decoration:none;display:flex;gap:12px;align-items:center}
.ix-ribbon{background:#3b006b;color:#fffcf5;overflow:hidden;padding:18px 0}
.ix-ribbon>div{display:flex;align-items:center;justify-content:space-around;gap:50px;min-width:1000px;font-size:1.35rem;font-weight:600}
.ix-ribbon b{color:#ffc400;font-size:27px;line-height:1}
.ix-home .x-section{padding-block:96px}
.ix-home .x-section--deep{background:var(--nebula);border-block:0}
.ix-section-label{font-size:.72rem;font-weight:600;letter-spacing:.8px;color:var(--ion);margin:0 0 13px;display:flex;align-items:center;gap:9px}
.ix-section-label:before{content:"";width:7px;height:7px;background:currentColor;box-shadow:5px -5px 0 currentColor;margin-inline-end:5px}
.ix-home .x-h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.65;letter-spacing:-1px;color:var(--starlight);font-weight:650;margin:0 0 12px}
.ix-home .x-sub{font-size:1rem;line-height:1.95;max-width:690px;color:var(--haze);margin:0}
.ix-home .x-head{margin-bottom:38px;max-width:850px}
.ix-home .x-head--row{max-width:none;display:block}
.ix-home .x-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;padding:0;list-style:none}
.ix-home .x-orbit{border:1px solid var(--line);border-radius:16px;padding:26px 23px;background:var(--orbit);box-shadow:0 5px 0 var(--line);transition:transform .2s;min-width:0}
.ix-home .x-orbit:before,.ix-home .x-orbit:after{display:none}
.ix-home .x-orbit:hover{transform:translateY(-5px);border-color:var(--ion)}
.ix-home .x-orbit__top{margin-bottom:24px}
.ix-home .x-orbit__step{font-size:.68rem;letter-spacing:0;color:var(--haze)}
.ix-home .x-orbit__lvl{font-size:.65rem;border:0;color:var(--haze);padding:0;background:none}
.ix-home .x-orbit__verb{font-size:2.9rem;line-height:1.4;margin:0 0 13px;color:var(--starlight);font-weight:700}
.ix-home .x-orbit:nth-child(2){background:#3b006b;--starlight:#fffcf5;--haze:#dac2ef;--line:#764b99;--ion:#ffc400;--ion-soft:#ffc400;--tone:#ffc400}
.ix-home .x-orbit:nth-child(3){background:#f2b8ec;--starlight:#3b006b;--haze:#622e6c;--line:#d28bc9;--ion:#6400ad;--tone:#6400ad}
.ix-home .x-orbit:nth-child(4){background:#ffe58f;--starlight:#3b006b;--haze:#665021;--line:#d8b956;--ion:#6400ad;--tone:#6400ad}
.ix-home .x-orbit__name{font-size:.92rem;line-height:1.65;color:var(--starlight)}
.ix-home .x-orbit__desc{font-size:.83rem;line-height:1.95;min-height:82px;color:var(--haze)}
.ix-home .x-orbit__courses{border-color:var(--line);margin-top:18px;padding-top:15px}
.ix-home .x-orbit__courses a{font-size:.74rem;gap:10px;color:var(--starlight)}
.ix-home .x-filter{margin-top:27px;display:flex;gap:8px;flex-wrap:wrap}
.ix-home .x-filter__btn{border:1px solid var(--line);border-radius:99px;background:var(--orbit);color:var(--haze);padding:9px 16px;font-size:.73rem;box-shadow:none}
.ix-home .x-filter__btn[aria-pressed="true"]{color:#fff;background:#6400ad;border-color:#6400ad}
.ix-home .x-filter__btn[aria-pressed="true"] .x-dot{background:#ffc400}
.ix-home .x-dot{box-shadow:none}
.ix-home #courseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.ix-home .ix-course{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:17px;background:var(--orbit);overflow:hidden;color:var(--starlight);text-decoration:none;box-shadow:0 4px 0 #3b006b0b;transform:none;opacity:1;transition:transform .2s,box-shadow .2s;min-width:0}
.ix-home .ix-course:hover{transform:translateY(-6px);box-shadow:0 9px 0 #3b006b20;border-color:#ab80c7}
.ix-home .ix-course.is-hidden{display:none}
.ix-course__art{position:relative;height:154px;overflow:hidden;background:#3b006b;color:#ffc400;padding:20px 23px;display:flex;align-items:end;justify-content:space-between;isolation:isolate}
.ix-course__art:after{content:"";position:absolute;width:140px;height:140px;border:1px solid currentColor;opacity:.17;transform:rotate(35deg);top:-55px;inset-inline-end:48px;box-shadow:0 0 0 22px #ffffff15,0 0 0 44px #ffffff10;z-index:-1}
.ix-course[data-tone="build"] .ix-course__art{background:#ffc400;color:#3b006b}
.ix-course[data-tone="data"] .ix-course__art{background:#e9b7f5;color:#3b006b}
.ix-course[data-tone="gov"] .ix-course__art{background:#7335bd;color:#fff4d9}
.ix-course__symbol{position:absolute;font-size:94px;line-height:1;font-family:monospace;font-weight:700;inset-inline-end:26px;top:12px;transform:rotate(-10deg);letter-spacing:-8px}
.ix-course__index{font-family:monospace;font-size:14px;align-self:start;border:1px solid currentColor;border-radius:6px;padding:0 8px}
.ix-course__category{font-size:.66rem;padding:2px 9px;border-radius:4px;background:#ffffff22;max-width:75%;margin-top:auto}
.ix-course__body{padding:25px;display:flex;flex-direction:column;flex:1}
.ix-course h3{font-size:1.07rem;line-height:1.85;font-weight:650;margin:0 0 11px;letter-spacing:-.3px;min-height:64px}
.ix-course__body>p{font-size:.82rem;color:var(--haze);line-height:1.9;margin:0 0 24px;flex:1}
.ix-course__meta{display:flex;gap:18px;font-size:.71rem;color:var(--haze);flex-wrap:wrap}
.ix-course__meta>span{display:inline-flex;align-items:center;gap:6px}
.ix-course__meta .icon{width:15px;height:15px}
.ix-course__foot{display:flex;justify-content:space-between;align-items:center;padding-top:17px;margin-top:20px;border-top:1px solid var(--line);font-size:.78rem;font-weight:600;color:var(--ion)}
.ix-course__foot>span:last-child{border:1px solid var(--line);border-radius:50%;height:30px;width:30px;display:grid;place-items:center;font-size:19px}
.ix-home .x-more{margin:35px 0 0;text-align:center}
.ix-home #labs{position:relative}
.ix-home .x-tabs{gap:12px;border:0;margin:0 0 20px}
.ix-home .x-tab{background:var(--nebula);border:1px solid var(--line);border-radius:10px;padding:15px 21px;color:var(--haze);flex:1}
.ix-home .x-tab[aria-selected="true"]{background:#3b006b;color:#fff;border-color:#3b006b;box-shadow:0 4px 0 #ffc400}
.ix-home .x-tab__c{color:inherit;opacity:.8;font-size:.65rem}
.ix-home .x-tab__t{font-size:.9rem;color:inherit}
.ix-home .x-tab[aria-selected="true"] .x-tab__c{color:#fff}
.ix-home .x-panel{border:1px solid var(--line);border-radius:18px;background:var(--orbit);padding:30px}
.ix-home .x-panel__intro{font-size:.91rem;line-height:1.95;color:var(--haze)}
.ix-home .pa__part{border-radius:8px}
.ix-home .pa__out{border-radius:12px}
.ix-home .ix-method{background:#3b006b;color:#fffcf5;--starlight:#fffcf5;--haze:#dac7eb;--ion:#ffc400;--line:#734797;position:relative;overflow:hidden}
.ix-method__grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.ix-home .ix-method .x-h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.65;margin-bottom:25px}
.ix-method .x-h2 em{font-style:normal;color:#ffc400}
.ix-method__steps{list-style:none;margin:0;padding:0}
.ix-method__steps li{display:flex;align-items:start;gap:23px;border-top:1px solid #ffffff30;padding:25px 0}
.ix-method__steps b{color:#ffc400;font-family:monospace;font-size:1.1rem;padding-top:6px}
.ix-method__steps h3{font-size:1.12rem;margin:0 0 7px;font-weight:600}
.ix-method__steps p{font-size:.9rem;margin:0;color:#dac7eb;line-height:1.85}
.ix-home .x-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ix-home .x-project{padding:27px;border:1px solid var(--line);border-radius:15px;background:var(--orbit)}
.ix-project-icon{display:grid;place-items:center;width:43px;height:43px;color:#3b006b;background:#ffc400;border-radius:8px;font-size:24px;direction:ltr;font-family:monospace;margin-bottom:22px}
.ix-home .x-project__path{font-size:.66rem;color:var(--haze)}
.ix-home .x-project__t{font-size:.97rem;line-height:1.8;margin:12px 0}
.ix-home .x-project__d{font-size:.8rem;line-height:1.9}
.ix-home .honest{font-size:.75rem;margin-top:28px;color:var(--haze)}
.ix-home .x-biz{gap:70px}
.ix-home .x-biz__aside{border:1px solid var(--line);border-radius:17px;background:var(--orbit);padding:30px}
.ix-home .x-biz__aside p{font-size:.86rem}
.ix-home .checks{font-size:.87rem}
.ix-home .x-pricing{padding-block:90px}
.ix-home .plans-sec__head{margin-bottom:34px}
.ix-home .pc{border-radius:17px;box-shadow:none;background:var(--orbit);border-color:var(--line)}
.ix-home .pc--highlight{border:2px solid #7c25b8}
.ix-home .pc__cta .btn--primary{background:var(--ion);color:var(--on-primary)}
.ix-home .pc__ribbon{background:#ffc400;color:#3b006b;border:0}
.ix-home .pc__jobs{display:none}
.ix-home .pc__nums span{border-radius:4px}
.ix-home .pc__price b{color:var(--starlight)}
.ix-home .plans-sec__note{color:var(--haze);font-size:.72rem}
.ix-home .ix-final{background:#ffc400;color:#3b006b;padding:85px 0;text-align:center;overflow:hidden;position:relative;border:0}
.ix-final .wrap{position:relative}
.ix-final .ix-section-label{justify-content:center;font-family:monospace;color:#3b006b;font-size:.72rem;letter-spacing:2px}
.ix-final h2{font-size:clamp(2.1rem,4.3vw,4rem);font-weight:700;line-height:1.55;letter-spacing:-1px;margin:25px 0 15px}
.ix-final h2 span{color:#6a04ad}
.ix-final p:not(.ix-section-label){font-size:1rem;margin-bottom:25px}
.ix-final .btn--primary,.ix-final .btn--primary:hover{background:#3b006b;color:#fff;border-color:#3b006b}
.ix-final__spark{position:absolute;top:15px;inset-inline-end:60px;font-size:130px;line-height:1;transform:rotate(12deg);opacity:.18}
.ix-home .footer{background:#220637;color:#fffcf5;border:0;padding-block:55px;--starlight:#fffcf5;--haze:#d0b8e1;--line:#624576;--ion:#ffc400}
.ix-home .footer .ix-brand{color:#fff}
.ix-home .footer__links{gap:14px 24px}
.ix-home .footer__links a{color:#dac7eb;font-size:.75rem}
.ix-home .footer__inner{gap:25px 50px}
.ix-home .footer__copy{font-size:.7rem}
.ix-home .dialog{border-radius:18px}
.ix-home .modal{border-radius:18px;border:1px solid var(--line);background:var(--orbit);color:var(--starlight)}
.ix-home .ix-scroll-progress{position:fixed;top:0;inset-inline-start:0;width:0;height:3px;z-index:200;background:#be5eed;pointer-events:none}
[dir="ltr"] .ix-hero h1{font-size:clamp(2.7rem,4.5vw,4.1rem);line-height:1.4;letter-spacing:-2px}
[dir="ltr"] .ix-hero__lead{line-height:1.7}
@media(min-width:1500px){.ix-hero__grid{min-height:700px}.ix-hero h1{font-size:5.4rem}}
@media(min-width:951px){.ix-home .x-project:last-child{grid-column:1/-1;display:grid;grid-template-columns:60px 1fr;column-gap:20px;background:var(--nebula)}.ix-home .x-project:last-child .ix-project-icon{grid-row:1/4;width:56px;height:56px;margin:0}.ix-home .x-project:last-child .x-project__path,.ix-home .x-project:last-child .x-project__t,.ix-home .x-project:last-child .x-project__d{grid-column:2;margin-block:0}.ix-home .x-project:last-child .x-project__t{margin-block:4px}}
@media(max-width:1190px){.ix-home .wrap{width:calc(100% - 60px)}.ix-home .nav__inner{gap:15px}.ix-home .nav__links{gap:14px}.ix-home .nav__links>a{font-size:.74rem}.ix-home .nav__login{display:none}.ix-hero__grid{gap:35px;min-height:610px}.ix-hero h1{font-size:4.3rem}.ix-hero__lead{font-size:1rem}.ix-home .x-cycle{gap:12px}.ix-home .x-orbit{padding:24px 17px}.ix-home .x-orbit__name{font-size:.82rem}.ix-method__grid{gap:55px}.ix-home .pc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.ix-home .nav__links{display:none}.ix-home .nav__burger{display:inline-flex}.ix-home .nav__inner{justify-content:space-between;min-height:76px}.ix-home .nav__actions{margin-inline-start:auto}.ix-home .nav.is-open .nav__links{display:flex;position:absolute;top:100%;inset-inline:0;background:var(--orbit);padding:25px 30px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);max-height:calc(100dvh - 76px);overflow-y:auto}.ix-home .nav.is-open .nav__links>a{padding:12px 6px;font-size:.94rem}.ix-home .nav__m{display:block}.ix-hero__grid{gap:25px;min-height:570px}.ix-hero h1{font-size:3.55rem}.ix-hero__ctas{gap:15px}.ix-hero .btn--lg{font-size:.85rem;padding:12px 18px}.ix-play{font-size:.8rem}.ix-sticker--top{font-size:.66rem;inset-inline-start:-12px}.ix-sticker--bottom{font-size:.77rem;padding:10px;gap:9px}.ix-sticker--bottom small{font-size:.57rem}.ix-sticker__icon{width:32px;min-width:32px;height:35px}.ix-home .x-cycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ix-home .x-orbit__desc{min-height:0}.ix-home #courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-home .x-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-home .x-section{padding-block:72px}.ix-home .x-biz{gap:35px}.ix-home .x-biz__aside{padding:23px}.ix-final__spark{inset-inline-end:0}}
@media(max-width:680px){.ix-home .wrap{width:calc(100% - 36px)}.ix-home body{font-size:15px}.ix-home .nav__inner{min-height:70px;gap:10px}.ix-brand{gap:6px}.ix-brand svg{width:28px;height:28px}.ix-brand span{font-size:24px}.ix-home .nav__actions{gap:2px}.ix-home .nav__actions .icon-btn{width:33px;height:35px;padding:6px}.ix-home .nav__actions .icon-btn__label{display:none}.ix-home .nav__cta{display:none}.ix-hero{padding-top:28px}.ix-hero__grid{grid-template-columns:1fr;gap:18px;min-height:0}.ix-hero__copy{padding:0 0 10px}.ix-eyebrow{font-size:.77rem;margin-bottom:16px}.ix-spark{width:25px;height:25px;font-size:20px}.ix-hero h1{font-size:clamp(2.5rem,10.7vw,4.3rem);line-height:1.47;letter-spacing:-1.5px}.ix-cutout{padding:0 14px 5px;margin-block:4px 8px;box-shadow:5px 5px 0 #6500a7}.ix-hero__lead{font-size:.97rem;line-height:1.9;max-width:480px;margin:20px 0}.ix-hero__ctas{margin-top:22px;gap:14px}.ix-hero .btn--lg{font-size:.86rem;padding:13px 18px;min-height:52px}.ix-play{font-size:.85rem}.ix-hero__proof{margin-top:24px;font-size:.68rem;gap:18px}.ix-hero__art{max-width:420px;width:calc(100% - 26px);margin:10px auto 0;padding-bottom:28px}.ix-hero__art img{border-radius:80px 24px 24px 24px;transform:rotate(-2deg);box-shadow:-6px 7px 0 #3b006b}.ix-art-label{font-size:.6rem;margin-bottom:12px}.ix-sticker--top{top:15px;inset-inline-start:-11px;padding:8px 10px;font-size:.69rem}.ix-sticker--bottom{inset-inline-end:-10px;bottom:0;padding:11px 13px;font-size:.81rem}.ix-sticker--bottom small{font-size:.62rem}.ix-hero__foot{margin-top:30px;padding-block:18px;font-size:.63rem;flex-wrap:wrap;gap:12px}.ix-hero__foot>span{font-size:.58rem;letter-spacing:1px}.ix-ribbon{padding-block:14px}.ix-ribbon>div{font-size:1.05rem;gap:26px;min-width:780px}.ix-home .x-section{padding-block:56px}.ix-home .x-h2{font-size:1.78rem;line-height:1.6;letter-spacing:-.8px}.ix-home .x-sub{font-size:.89rem;line-height:1.9}.ix-section-label{font-size:.65rem;margin-bottom:12px}.ix-home .x-head{margin-bottom:27px}.ix-home .x-cycle{grid-template-columns:1fr;gap:17px}.ix-home .x-orbit{padding:22px 24px}.ix-home .x-orbit__top{margin-bottom:13px}.ix-home .x-orbit__verb{font-size:2.6rem;margin-bottom:8px}.ix-home .x-orbit__name{font-size:.96rem}.ix-home .x-orbit__desc{font-size:.84rem;min-height:0;margin-bottom:14px}.ix-home .x-orbit__courses{margin-top:12px;padding-top:12px;display:flex;flex-wrap:wrap;gap:8px 18px}.ix-home .x-filter{gap:7px;margin-top:23px}.ix-home .x-filter__btn{font-size:.68rem;padding:8px 12px}.ix-home #courseGrid{grid-template-columns:1fr;gap:20px}.ix-course__art{height:134px}.ix-course__body{padding:23px}.ix-course h3{min-height:0;font-size:1.08rem}.ix-course__body>p{font-size:.86rem}.ix-home .x-tabs{gap:7px}.ix-home .x-tab{padding:12px 8px;min-width:0}.ix-home .x-tab__t{font-size:.7rem;line-height:1.8}.ix-home .x-tab__c{font-size:.55rem}.ix-home .x-panel{padding:18px 14px;border-radius:13px}.ix-home .x-panel__intro{font-size:.83rem}.ix-method__grid{grid-template-columns:1fr;gap:32px}.ix-home .ix-method .x-h2{font-size:2.35rem;line-height:1.65}.ix-method__steps li{gap:18px;padding-block:21px}.ix-method__steps h3{font-size:1rem}.ix-method__steps p{font-size:.85rem}.ix-home .x-projects{grid-template-columns:1fr;gap:15px}.ix-home .x-project{padding:23px}.ix-home .x-project__t{font-size:1rem}.ix-home .x-project__d{font-size:.84rem}.ix-home .x-biz{grid-template-columns:1fr;gap:35px}.ix-home .pc-grid--4{grid-template-columns:1fr}.ix-home .x-pricing{padding-block:58px}.ix-home .ix-final{padding-block:62px}.ix-final h2{font-size:2.35rem;line-height:1.65}.ix-final p:not(.ix-section-label){font-size:.88rem}.ix-final .ix-section-label{font-size:.55rem;letter-spacing:1px}.ix-final__spark{font-size:85px;top:62px;inset-inline-end:-10px;opacity:.1}.ix-home .footer{padding-block:38px}.ix-home .footer__inner{grid-template-columns:1fr;gap:23px}.ix-home .footer__links{gap:12px 20px}.ix-home .footer__links a{font-size:.73rem}[dir="ltr"] .ix-hero h1{font-size:clamp(2.4rem,10vw,3.7rem)}}
@media(prefers-reduced-motion:reduce){.ix-home *,.ix-home *:before,.ix-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ix-home html{scroll-behavior:auto}}

.ix-home .btn--primary,.ix-home .btn--primary:hover,.ix-home .btn--primary:focus,.ix-home .btn--primary:active,.ix-home .btn--primary:visited{color:var(--on-primary)!important}
.ix-home .ix-hero,.ix-home .ix-final{--on-primary:#fff}
