:root{--blue: #1b5de8;--blue-dark: #1044c0;--blue-light: #4a82f5;--blue-soft: #eaf1fe;--blue-tint: #f0f6ff;--navy: #0a1633;--navy-card: #0e1d3f;--ink: #0c1832;--muted: #6b7a99;--line: #e4eaf3;--bg-soft: #f4f7fb;--star: #f5b01d;--ok: #17a75b;--danger: #e23e3e;--wrap: 1200px;--gutter: 24px;--radius: 16px;--nav-h: 74px;--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--wave: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='90' viewBox='0 0 140 90'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.055)' stroke-width='1.2'%3E%3Cpath d='M-20 18 Q 15 0 50 18 T 120 18 T 190 18'/%3E%3Cpath d='M-20 40 Q 15 22 50 40 T 120 40 T 190 40'/%3E%3Cpath d='M-20 62 Q 15 44 50 62 T 120 62 T 190 62'/%3E%3Cpath d='M-20 84 Q 15 66 50 84 T 120 84 T 190 84'/%3E%3C/g%3E%3C/svg%3E")}html,body,#root{margin:0;padding:0;width:100%}html{-webkit-text-size-adjust:100%}body{background:#fff}img,svg,video{max-width:100%}.itc-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.itc-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.itc-reveal{opacity:1;transform:none;transition:none}}.itc *,.itc *:before,.itc *:after{box-sizing:border-box}.itc{font-family:var(--font);color:var(--ink);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.itc img{display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#dce6f8,#8faad9)}:where(.itc a){text-decoration:none;color:inherit}.itc button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.itc ul{list-style:none;padding:0;margin:0}.itc :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.itc input:focus-visible,.itc select:focus-visible,.itc textarea:focus-visible{outline:none;outline-offset:0}.itc-wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.itc-sec{padding:72px 0;position:relative;overflow:hidden;scroll-margin-top:88px}@media (min-width: 1024px){.itc-sec{padding:96px 0}}.itc-mark{position:absolute;z-index:0;top:-16px;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:74px;font-weight:800;line-height:1;letter-spacing:.01em;color:transparent;-webkit-text-stroke:1.5px rgba(12,24,50,.07)}.itc-mark.left{left:18px}.itc-mark.mid{left:50%;transform:translate(-50%)}.itc-dark .itc-mark{-webkit-text-stroke-color:rgba(255,255,255,.07)}@media (min-width: 768px){.itc-mark{font-size:124px;top:-36px;-webkit-text-stroke-width:2px}}@media (min-width: 1200px){.itc-mark{font-size:164px;top:-58px}}.itc-head-row,.itc-center,.itc-g2,.itc-faq,.itc-lift{position:relative;z-index:1}.itc-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.itc-eyebrow i{font-style:normal;font-weight:700;color:var(--blue)}.itc-eyebrow span{color:var(--muted);font-weight:500}.itc-eyebrow.light span{color:#ffffffb8}.itc-h1{font-size:34px;font-weight:800;line-height:1.12;letter-spacing:-.02em;margin:0;color:#fff}.itc-h2{font-size:30px;font-weight:800;line-height:1.18;letter-spacing:-.02em;margin:0}.itc-h3{font-size:18px;font-weight:700;line-height:1.35;margin:0;transition:color .3s}.itc-p{font-size:15px;line-height:1.85;color:var(--muted);margin:0;transition:color .3s}.itc-p.sm{font-size:14px}.itc-blue{color:var(--blue)}@media (min-width: 640px){.itc-h1{font-size:44px}.itc-h2{font-size:38px}}@media (min-width: 1024px){.itc-h1{font-size:54px}}.itc-center{text-align:center}.itc-center .itc-eyebrow{justify-content:center}.itc-btn,button.itc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 28px;font-size:14px;font-weight:600;background:var(--blue);color:#fff;white-space:nowrap;transition:background .25s,box-shadow .25s,color .25s}.itc-btn:hover,button.itc-btn:hover{background:var(--blue-light);color:#fff;box-shadow:0 10px 26px #1b5de838}.itc-btn.sm{padding:11px 24px}.itc-btn.light,button.itc-btn.light{background:#fff;color:var(--blue)}.itc-btn.light:hover,button.itc-btn.light:hover{background:var(--blue-tint);color:var(--blue);box-shadow:0 10px 26px #1b5de829}.itc-btn.ok,button.itc-btn.ok,.itc-btn.ok:hover,button.itc-btn.ok:hover{background:#17a75b}.itc-top{display:none;position:relative;background:#fff;border-bottom:1px solid var(--line)}@media (min-width: 1024px){.itc-top{display:block}}.itc-top-in{height:46px;display:flex;align-items:center}.itc-top-l{display:flex;align-items:center;gap:28px}.itc-top-l a,.itc-top-l span{display:flex;align-items:center;gap:8px;font-size:13px;transition:color .2s}.itc-top-l a:hover{color:var(--blue)}.itc-top-r{position:absolute;right:0;top:0;bottom:0;background:var(--blue);display:flex;align-items:center;gap:16px;padding:0 32px 0 40px;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%)}.itc-top-r a{color:#fff;display:flex;transition:opacity .2s,transform .2s}.itc-top-r a:hover{opacity:.75}.itc-soc{display:flex;gap:8px}.itc-soc a{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--blue-soft);color:var(--blue);transition:background .25s,color .25s}.itc-soc a:hover{background:var(--blue);color:#fff}.itc-soc.dark a{background:var(--blue);color:#fff;width:36px;height:36px}.itc-soc.dark a:hover{background:#fff;color:var(--blue)}.itc-nav{position:sticky;top:0;z-index:60;background:#fff;transition:box-shadow .3s}.itc-nav.stuck{box-shadow:0 6px 26px #0c183217}.itc-nav-in{height:74px;display:flex;align-items:center;justify-content:space-between}.itc-logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.itc-logo i{width:36px;height:36px;border-radius:999px;background:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.itc-links{display:none;align-items:center;gap:32px}@media (min-width: 1024px){.itc-links{display:flex}}.itc-links a{font-size:15px;font-weight:500;position:relative;padding:26px 0;transition:color .2s}.itc-links a:after{content:"";position:absolute;left:0;bottom:18px;height:2px;width:0;border-radius:2px;background:var(--blue);transition:width .28s ease}.itc-links a:hover{color:var(--blue)}.itc-links a:hover:after,.itc-links a.on:after{width:100%}.itc-links a.on{color:var(--blue)}.itc-nav-r{display:flex;align-items:center;gap:12px}.itc-quote-hide{display:none}@media (min-width: 640px){.itc-quote-hide{display:inline-flex}}button.itc-burger{width:40px;height:40px;border-radius:10px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;transition:.2s}button.itc-burger:hover{background:var(--blue-light);color:#fff}@media (min-width: 1024px){.itc-burger{display:none}}.itc-mob{border-top:1px solid var(--line);padding:8px 24px 20px;animation:itc-drop .28s ease}@keyframes itc-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.itc-mob a{display:block;padding:13px 0;font-size:15px;font-weight:500;border-bottom:1px solid var(--line)}.itc-mob a.on{color:var(--blue)}.itc-mob .itc-btn{display:flex;justify-content:center;width:100%;margin-top:16px}.itc-hero{position:relative;overflow:hidden;background:var(--navy)}.itc-hero-img{display:none}@media (min-width: 1024px){.itc-hero-img{display:block;position:absolute;inset:0 0 0 auto;width:48%}.itc-hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--navy) 0%,rgba(10,22,51,.72) 24%,rgba(10,22,51,0) 64%)}}.itc-hero-in{position:relative;padding-top:64px;padding-bottom:64px}@media (min-width: 1024px){.itc-hero-in{padding-top:112px;padding-bottom:112px}}.itc-hero-copy{max-width:620px;animation:itc-fade-up .7s ease both}.itc-hero-copy .itc-hero-btns{animation:itc-fade-up .7s ease .15s both}@keyframes itc-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.itc-hero-copy,.itc-hero-copy .itc-hero-btns{animation:none}}.itc-hero-copy .itc-p{color:#ffffffb8;max-width:490px;margin-top:20px}.itc-hero-btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.itc-hero-mob{height:220px;border-radius:16px;overflow:hidden;margin-top:40px}@media (min-width: 1024px){.itc-hero-mob{display:none}}.itc-banner{position:relative;background:var(--navy);overflow:hidden}.itc-banner-img{position:absolute;inset:0 0 0 auto;width:100%}.itc-banner-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--navy) 6%,rgba(10,22,51,.82) 34%,rgba(10,22,51,.55) 100%)}@media (min-width: 1024px){.itc-banner-img{width:62%}.itc-banner-img:after{background:linear-gradient(90deg,var(--navy) 0%,rgba(10,22,51,.86) 30%,rgba(10,22,51,.45) 100%)}}.itc-banner-in{position:relative;padding-top:54px;padding-bottom:54px;text-align:center}@media (min-width: 768px){.itc-banner-in{padding-top:76px;padding-bottom:76px}}.itc-banner-in h1{font-size:32px;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}@media (min-width: 768px){.itc-banner-in h1{font-size:42px}}.itc-crumb{margin:12px 0 0;font-size:14px;color:#ffffffb3;display:flex;justify-content:center;gap:8px}.itc-crumb a:hover{color:#fff}.itc-crumb b{color:var(--blue);font-weight:500}.itc-mq{overflow:hidden;padding:16px 0;background:var(--blue)}.itc-mq-track{display:flex;width:max-content;align-items:center;gap:32px;animation:itc-scroll 32s linear infinite}.itc-mq:hover .itc-mq-track{animation-play-state:paused}.itc-mq-track span{display:flex;align-items:center;gap:32px;color:#fff;font-size:16px;font-weight:600;white-space:nowrap}@media (min-width: 640px){.itc-mq-track span{font-size:18px}}@keyframes itc-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.itc-g2{display:grid;gap:48px}@media (min-width: 1024px){.itc-g2{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}.itc-g3{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 640px){.itc-g3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.itc-g3{grid-template-columns:repeat(3,1fr)}}.itc-g4{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width: 640px){.itc-g4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.itc-g4{grid-template-columns:repeat(4,1fr)}}.itc-head-row{display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.itc-head-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.itc-collage{position:relative}.itc-collage-frame{position:absolute;left:-14px;top:-14px;width:58%;height:62%;border:2px solid var(--blue);border-radius:20px;opacity:.35}.itc-collage-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}.itc-collage-grid .tall{height:300px;border-radius:16px;overflow:hidden}.itc-collage-grid .stack{display:flex;flex-direction:column;gap:16px}.itc-collage-grid .stack div{height:142px;border-radius:16px;overflow:hidden}@media (min-width: 640px){.itc-collage-grid .tall{height:364px}.itc-collage-grid .stack div{height:174px}}.itc-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.itc-stats3 b{display:block;font-size:28px;font-weight:800;color:var(--blue)}.itc-stats3 em{font-style:normal;font-size:13px;color:var(--muted)}@media (min-width: 640px){.itc-stats3 b{font-size:32px}}.itc-sign{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.itc-sign b{display:block;font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;font-weight:400}.itc-sign em{font-style:normal;font-size:13px;color:var(--muted)}.itc-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.itc-tilt{will-change:transform,box-shadow}.itc-ico{width:64px;height:64px;border-radius:16px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:background .3s,color .3s}.itc-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--blue);transition:color .3s}.itc-uxui{font-size:15px;font-weight:800;line-height:1.05;text-align:center;letter-spacing:.02em}.itc-svc{display:flex;flex-direction:column;height:100%}.itc-svc .itc-p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.itc-svc .itc-more{margin-top:auto;padding-top:24px;color:var(--ink)}.itc-svc:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue);transform:scaleX(0);transition:transform .4s cubic-bezier(.3,.8,.3,1)}.itc-svc:hover{box-shadow:0 18px 40px #0c183217}.itc-svc:hover:after{transform:scaleX(1)}.itc-svc:hover .itc-more{color:var(--blue)}.itc-svc:hover .itc-ico{background:var(--blue-light)}.itc-proc{position:relative;margin-top:56px}.itc-proc-line{display:none}@media (min-width: 1024px){.itc-proc-line{display:block;position:absolute;top:40px;left:13%;right:13%;border-top:2px dashed var(--line)}}.itc-step{text-align:center}.itc-step-ico{position:relative;display:inline-flex}.itc-step-ico>div{width:80px;height:80px;border-radius:999px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #fff;transition:background .3s}.itc-step:hover .itc-step-ico>div{background:var(--blue)}.itc-step-ico>b{position:absolute;top:-2px;right:-4px;width:28px;height:28px;border-radius:999px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #fff;transition:background .3s}.itc-step:hover .itc-step-ico>b{background:var(--blue-light)}.itc-step .itc-h3{margin-top:22px}.itc-step .itc-p{margin-top:8px;max-width:240px;margin-left:auto;margin-right:auto}.itc-dark{background:var(--navy);color:#fff}.itc-dark .itc-h2,.itc-dark .itc-h3{color:#fff}.itc-dark .itc-p{color:#ffffffa8}.itc-why-img{position:relative;height:300px;border-radius:16px;overflow:hidden}@media (min-width: 640px){.itc-why-img{height:400px}}.itc-why-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.itc-why-grid{grid-template-columns:1fr 1fr}}.itc-feat{padding:20px;border-radius:14px;transition:background .3s}.itc-feat:hover{background:#ffffff0d}.itc-feat i{color:#fff;display:block;margin-bottom:16px;transition:color .3s}.itc-feat:hover i{color:var(--blue-light)}.itc-feat .itc-p{font-size:14px;margin-top:8px}.itc-works{display:grid;gap:24px;grid-template-columns:1fr;margin-top:48px}@media (min-width: 768px){.itc-works{grid-template-columns:1fr 1fr}}.itc-work{position:relative;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:var(--navy-card)}.itc-work-media{position:relative;height:200px;overflow:hidden}@media (min-width: 640px){.itc-work-media{height:230px}}.itc-work-media img{transition:transform .7s cubic-bezier(.2,.7,.3,1)}.itc-work-media .itc-work-bg,.itc-work-media .itc-work-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.itc-work-media .itc-work-bg{object-fit:cover;filter:blur(26px) brightness(.8) saturate(1.15);transform:scale(1.2)}.itc-work-media .itc-work-fg{object-fit:contain}.itc-work:hover .itc-work-fg{transform:scale(1.08)}.itc-work-ov{position:relative;flex:1;padding:20px 22px;color:#fff;background:var(--navy-card);background-image:var(--wave)}.itc-work-ov h3{font-size:16px;font-weight:700;margin:0 0 12px;max-width:76%;line-height:1.35;transition:color .3s}.itc-work:hover .itc-work-ov h3{color:var(--blue-light)}.itc-tags{display:flex;flex-wrap:wrap;gap:8px}.itc-tags span{font-size:11px;font-weight:600;padding:5px 12px;border-radius:999px;background:#ffffff2e}.itc-work-go{position:absolute;right:20px;bottom:20px;width:46px;height:46px;border-radius:999px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s}.itc-work:hover .itc-work-go{background:var(--blue);transform:scale(1.08)}.itc-slider{overflow:hidden;margin-top:48px}.itc-track{display:flex;transition:transform .7s cubic-bezier(.3,.8,.3,1)}.itc-slide{flex:0 0 auto;padding:0 12px}.itc-arrows{display:flex;gap:12px}.itc-arrows button{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;transition:.25s}.itc-arrows button:hover{background:var(--blue-light);color:#fff;border-color:var(--blue-light)}.itc-arrows button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.itc-arrows button.on:hover{background:var(--blue-light)}.itc-dots{display:flex;justify-content:center;gap:8px;margin-top:36px}.itc-dots button{width:8px;height:8px;border-radius:999px;background:#0c183233;transition:.3s}.itc-dots button.on{width:26px;background:var(--blue)}.itc-award{text-align:center;height:100%}.itc-award:hover{box-shadow:0 18px 40px #0c183217;border-color:var(--blue-light)}.itc-award svg{margin:0 auto;transition:transform .4s}.itc-award:hover svg{transform:scale(1.07)}.itc-loop{overflow:hidden;margin-top:48px}.itc-loop-track{display:flex;align-items:stretch;width:max-content;animation:itc-loop 64s linear infinite}.itc-loop:hover .itc-loop-track,.itc-loop:focus-within .itc-loop-track{animation-play-state:paused}@keyframes itc-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.itc-loop-item{flex:0 0 300px;padding:0 12px}@media (min-width: 640px){.itc-loop-item{flex-basis:400px}}@media (min-width: 1024px){.itc-loop-item{flex-basis:460px}}.itc-loop-hint{text-align:center;font-size:12px;margin-top:22px;color:#fff6}.itc-tst-card{background:var(--navy-card);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:32px;height:100%;transition:border-color .3s,background .3s}.itc-tst-card:hover{border-color:var(--blue-light);background:#12254e}.itc-stars{display:flex;align-items:center;gap:6px;margin-bottom:18px}.itc-stars b{font-size:13px;font-weight:700;color:#fff;margin-left:4px}.itc-tst-who{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.itc-tst-who i{width:44px;height:44px;border-radius:999px;overflow:hidden;flex:none}.itc-contact{display:grid;gap:32px;grid-template-columns:1fr;align-items:start;position:relative;z-index:1}@media (min-width: 1024px){.itc-contact{grid-template-columns:360px 1fr;gap:48px}}.itc-info{background:var(--navy-card);background-image:var(--wave);color:#fff;border-radius:20px;padding:36px 32px}.itc-info h4{font-size:16px;font-weight:700;margin:0 0 10px}.itc-info p{font-size:14px;line-height:1.8;color:#ffffffa8;margin:0}.itc-info a:hover{color:var(--blue-light)}.itc-info .blk+.blk{margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.itc-form{display:grid;gap:20px;grid-template-columns:1fr;margin-top:32px}@media (min-width: 640px){.itc-form{grid-template-columns:1fr 1fr}}.itc-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.itc-field label b{color:#e23e3e;font-weight:600}.itc-field input,.itc-field select,.itc-field textarea{width:100%;font-family:inherit;font-size:14px;padding:13px 16px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fff;outline:none;transition:border-color .25s,box-shadow .25s}.itc-field input:focus,.itc-field select:focus,.itc-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1b5de81f}.itc-field input::placeholder,.itc-field textarea::placeholder{color:#9aa7bf}.itc-field.bad input,.itc-field.bad select,.itc-field.bad textarea{border-color:#e23e3e}.itc-err{font-size:12px;color:#e23e3e;margin-top:6px}.itc-field.full{grid-column:1 / -1}.itc-field textarea{resize:vertical;min-height:130px}.itc-team{display:grid;gap:24px;grid-template-columns:1fr;margin-top:48px;position:relative;z-index:1}@media (min-width: 640px){.itc-team{grid-template-columns:repeat(3,1fr)}}.itc-mem{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;transition:box-shadow .3s,border-color .3s}.itc-mem:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue);transform:scaleX(0);transition:transform .4s cubic-bezier(.3,.8,.3,1)}.itc-mem:hover{box-shadow:0 18px 40px #0c183217}.itc-mem:hover:after{transform:scaleX(1)}.itc-mem-img{position:relative;height:300px;overflow:hidden}@media (min-width: 1024px){.itc-mem-img{height:340px}}.itc-mem-img img{object-position:50% 0%;transition:transform .6s ease}.itc-mem:hover .itc-mem-img img{transform:scale(1.06)}.itc-mem-soc{position:absolute;left:0;right:0;bottom:22px;z-index:2;display:flex;justify-content:center;gap:10px;opacity:0;transform:translateY(12px);transition:.32s ease}.itc-mem:hover .itc-mem-soc,.itc-mem:focus-within .itc-mem-soc{opacity:1;transform:none}.itc-mem-soc a{width:34px;height:34px;border-radius:999px;background:#0a16338c;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .22s}.itc-mem-soc a:hover{background:var(--blue)}.itc-mem-name{padding:18px 22px 22px}.itc-mem-name b{display:block;font-size:18px;font-weight:700;transition:color .3s}.itc-mem:hover .itc-mem-name b{color:var(--blue)}.itc-mem-name em{font-style:normal;font-size:14px;color:var(--muted);margin-top:3px;display:block}.itc-bar{background:var(--blue);color:#fff;padding:44px 0}.itc-bar-g{display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:center}@media (min-width: 768px){.itc-bar-g{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.itc-bar-g>div+div:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:1px;background:#ffffff38}}.itc-bar-g>div+div{position:relative}.itc-bar-g b{display:block;font-size:34px;font-weight:800}.itc-bar-g em{font-style:normal;font-size:14px;color:#ffffffd1}@media (min-width: 640px){.itc-bar-g b{font-size:40px}}.itc-blog{display:flex;flex-direction:column;height:100%}.itc-blog .itc-h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itc-blog .itc-more{margin-top:auto;padding-top:20px}.itc-blog:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue);transform:scaleX(0);transition:transform .4s cubic-bezier(.3,.8,.3,1)}.itc-blog:hover:after{transform:scaleX(1)}.itc-blog:hover{box-shadow:0 18px 40px #0c183217}.itc-blog-img{position:relative;height:210px;border-radius:14px;overflow:hidden}.itc-blog-img img{transition:transform .6s ease}.itc-blog:hover .itc-blog-img img{transform:scale(1.07)}.itc-blog-img.itc-photo-real{height:auto;aspect-ratio:16 / 9;background:#eaf1fe}.itc-blog-img.itc-photo-real img{object-fit:contain}.itc-blog:hover .itc-h3{color:var(--blue)}.itc-blog-tag{position:absolute;left:14px;top:14px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;padding:6px 12px;border-radius:999px}.itc-blog-date{font-size:12px;color:var(--muted);margin:18px 0 8px;display:flex;align-items:center;gap:6px}.itc-faq{display:grid;gap:32px;grid-template-columns:1fr;margin-top:48px;align-items:start}@media (min-width: 1024px){.itc-faq{grid-template-columns:1fr 340px;gap:40px}}.itc-q{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden;background:#fff;transition:background .3s,border-color .3s}.itc-q:hover{border-color:var(--blue)}.itc-q.on{background:var(--blue);border-color:var(--blue)}.itc-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;text-align:left;font-size:15px;font-weight:600;transition:color .3s}.itc-q.on .itc-q-btn{color:#fff}.itc-q-body{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .3s ease}.itc-q.on .itc-q-body{max-height:260px;opacity:1}.itc-q-body p{padding:0 20px 20px;font-size:14px;line-height:1.85;color:#ffffffd6;margin:0}.itc-help{border-radius:16px;padding:28px;text-align:center;color:#fff;background:var(--blue)}.itc-help.dark{background:var(--navy-card);background-image:var(--wave)}.itc-help i{width:52px;height:52px;border-radius:999px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.itc-help.dark i{background:var(--blue)}.itc-help h4{font-size:17px;font-weight:700;margin:0 0 8px}.itc-help p{font-size:13px;line-height:1.75;color:#fffc;margin:0 0 20px}.itc-help .itc-btn{background:#fff;color:var(--blue)}.itc-help .itc-btn:hover{background:var(--blue-tint);color:var(--blue)}.itc-help.dark .itc-btn{background:var(--blue);color:#fff}.itc-help.dark .itc-btn:hover{background:var(--blue-light);color:#fff}.itc-247{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:20px;display:flex;align-items:center;gap:14px}.itc-247 i{width:46px;height:46px;border-radius:999px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.itc-247 small{display:block;font-size:11px;color:var(--muted)}.itc-247 b{display:block;font-size:16px;font-weight:700}.itc-247 em{font-style:normal;font-size:13px;color:var(--muted)}.itc-news-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.itc-news-box{flex:1 1 320px;max-width:430px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 8px;transition:.25s}.itc-news-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #1b5de81f}.itc-news-box i{width:34px;height:34px;border-radius:10px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.itc-news-box input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:14px;min-width:0}.itc-check{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:13px;color:var(--muted);cursor:pointer}.itc-check input{width:16px;height:16px;accent-color:var(--blue)}.itc-foot{background:var(--navy);color:#fff;padding-top:64px}.itc-foot-top{display:flex;flex-direction:column;gap:20px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 768px){.itc-foot-top{flex-direction:row;align-items:center;justify-content:space-between}}.itc-foot-g{display:grid;gap:40px;grid-template-columns:1fr;padding:48px 0}@media (min-width: 640px){.itc-foot-g{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.itc-foot-g{grid-template-columns:1.6fr 1fr 1.2fr 1.4fr}}.itc-foot h5{font-size:16px;font-weight:700;margin:0 0 20px}.itc-foot li{margin-bottom:12px;font-size:14px;color:#ffffffa8}.itc-foot li a{transition:color .2s,padding-left .2s}.itc-foot li a:hover{color:var(--blue-light);padding-left:5px}.itc-foot-p{font-size:14px;line-height:1.85;color:#ffffffa8;margin:16px 0 20px;max-width:300px}.itc-sub{display:flex;align-items:center;gap:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 6px 6px 18px;transition:border-color .25s}.itc-sub:focus-within{border-color:var(--blue)}.itc-sub input{flex:1;background:none;border:none;color:#fff;font-family:inherit;font-size:14px;outline:none;min-width:0}.itc-sub input::placeholder{color:#ffffff73}.itc-sub button{width:38px;height:38px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;transition:.25s}.itc-sub button:hover{background:#fff;color:var(--blue)}.itc-foot-bot{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#fff9;text-align:center}@media (min-width: 768px){.itc-foot-bot{flex-direction:row;justify-content:space-between;text-align:left}}button.itc-top-btn{position:fixed;right:22px;bottom:22px;z-index:70;width:48px;height:48px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #1b5de866;opacity:0;pointer-events:none;transform:translateY(14px);transition:.3s}button.itc-top-btn.show{opacity:1;pointer-events:auto;transform:none}button.itc-top-btn:hover{background:var(--blue-light)}.itc-td{display:grid;grid-template-columns:1fr;gap:32px;position:relative;z-index:1}@media (min-width: 900px){.itc-td{grid-template-columns:370px 1fr;gap:48px;align-items:start}}.itc-td-photo{border-radius:14px;overflow:hidden;height:380px}@media (min-width: 640px){.itc-td-photo{height:440px}}.itc-td-photo img{object-position:50% 0%}.itc-td h2{font-size:28px;font-weight:800;margin:0;letter-spacing:-.02em}.itc-td .role{font-size:15px;color:var(--muted);margin:10px 0 20px}.itc-td-rows{margin-top:26px}.itc-td-rows a,.itc-td-rows div{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:14px}.itc-td-rows i{width:32px;height:32px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.itc-td-rows a:hover{color:var(--blue)}.itc-connect{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--ink);margin:26px 0 14px}.itc-skills2{display:grid;grid-template-columns:1fr;gap:24px 48px;margin-top:30px}@media (min-width: 768px){.itc-skills2{grid-template-columns:1fr 1fr}}.itc-sk .lab{display:flex;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:14px}.itc-sk .track{position:relative;height:4px;border-radius:999px;background:var(--line)}.itc-sk .fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:var(--blue);width:0;transition:width 1.2s cubic-bezier(.3,.8,.3,1)}.itc-sk .knob{position:absolute;top:50%;left:0;width:16px;height:16px;border-radius:999px;background:#fff;border:3px solid var(--blue);transform:translate(-50%,-50%);transition:left 1.2s cubic-bezier(.3,.8,.3,1)}.itc-faqpage{display:grid;grid-template-columns:1fr;gap:32px;margin-top:44px}@media (min-width: 1024px){.itc-faqpage{grid-template-columns:320px 1fr;gap:40px;align-items:start}}.itc-faqcats button{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;padding:16px 20px;font-size:15px;font-weight:600;margin-bottom:12px;transition:background .25s,border-color .25s,color .25s}.itc-faqcats button:hover{border-color:var(--blue);color:var(--blue)}.itc-faqcats button.on{background:var(--blue);border-color:var(--blue);color:#fff}.itc-tst2{display:grid;grid-template-columns:1fr;gap:24px;margin-top:44px;position:relative;z-index:1}@media (min-width: 768px){.itc-tst2{grid-template-columns:1fr 1fr}}.itc-tw{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;transition:box-shadow .3s,border-color .3s}.itc-tw:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue);transform:scaleX(0);transition:transform .4s cubic-bezier(.3,.8,.3,1)}.itc-tw:hover{box-shadow:0 18px 40px #0c183214}.itc-tw:hover:after{transform:scaleX(1)}.itc-tw .mark{position:absolute;right:22px;bottom:26px;font-size:108px;line-height:1;font-weight:800;color:#0c18320b;pointer-events:none;-webkit-user-select:none;user-select:none}.itc-tw h3{font-size:17px;font-weight:700;margin:0 0 10px;position:relative}.itc-tw .who{display:flex;align-items:center;gap:12px;margin-top:20px;position:relative}.itc-tw .who i{width:44px;height:44px;border-radius:999px;overflow:hidden;flex:none}.itc-tw .who b{display:block;font-size:14.5px;font-weight:700}.itc-tw .who em{font-style:normal;font-size:12.5px;color:var(--muted)}.itc-plans{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;margin-top:52px;position:relative;z-index:1}@media (min-width: 900px){.itc-plans{grid-template-columns:repeat(3,1fr)}}.itc-plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 28px;transition:box-shadow .3s,border-color .3s}.itc-plan:hover{border-color:var(--blue-light);box-shadow:0 18px 40px #0c183214}.itc-plan.pop{background:var(--navy);border-color:var(--navy);color:#fff;padding:46px 30px;box-shadow:0 26px 60px #08122a47}.itc-plan .badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:7px 20px;border-radius:999px}.itc-plan .name{font-size:16px;font-weight:600}.itc-plan .price{font-size:36px;font-weight:800;margin:12px 0 24px;letter-spacing:-.02em}.itc-plan .price span{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.itc-plan.pop .price span{color:#fff9}.itc-plan li{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-bottom:13px}.itc-plan li i{width:18px;height:18px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.itc-plan .itc-btn{width:100%;margin-top:14px}.itc-plan.pop .itc-btn{background:var(--blue)}.itc-perks{display:grid;grid-template-columns:1fr;gap:16px;margin-top:44px;position:relative;z-index:1}@media (min-width: 560px){.itc-perks{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.itc-perks{grid-template-columns:repeat(4,1fr)}}.itc-perk{border-radius:12px;padding:22px 20px;background:#ffffff0d;transition:background .3s}.itc-perk.on{background:var(--blue)}.itc-perk:hover{background:var(--blue-light)}.itc-perk i{display:block;margin-bottom:14px;color:#fff}.itc-perk h3{font-size:14px;font-weight:700;margin:0 0 8px;color:#fff}.itc-perk p{font-size:12.5px;line-height:1.7;color:#ffffff9e;margin:0}.itc-perk.on p,.itc-perk:hover p{color:#ffffffdb}.itc-job{border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-bottom:16px;background:#fff;transition:border-color .3s,box-shadow .3s}.itc-job:hover{border-color:var(--blue-light)}.itc-job-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.itc-job h3{font-size:16px;font-weight:700;margin:0 0 8px}.itc-job .meta{font-size:12.5px;color:var(--muted)}.itc-job .acts{display:flex;gap:10px;align-items:center}.itc-job .details{border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;transition:.25s}.itc-job .details:hover{border-color:var(--blue);color:var(--blue)}.itc-job.on .details{background:var(--navy);color:#fff;border-color:var(--navy)}.itc-job-body{background:var(--bg-soft);border-radius:10px;padding:22px;margin-top:18px}.itc-job-body h4{font-size:13.5px;font-weight:700;margin:0 0 12px}.itc-job-body h4+ul{margin-bottom:22px}.itc-job-body ul:last-child{margin-bottom:0}.itc-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;position:relative;z-index:1}.itc-gallery div{border-radius:12px;overflow:hidden;height:150px}@media (min-width: 768px){.itc-gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px}.itc-gallery div{height:auto}.itc-gallery div:nth-child(2){grid-row:span 2}.itc-gallery div:nth-child(5){grid-row:span 2}}.itc-404{text-align:center;padding:70px 0 90px;position:relative}.itc-404 .num{display:inline-block;position:relative;font-size:110px;line-height:1;font-weight:800;letter-spacing:-.03em;color:transparent;background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text}@media (min-width: 768px){.itc-404 .num{font-size:190px}}.itc-404 .spark{position:absolute;color:var(--blue)}.itc-404 h2{font-size:26px;font-weight:800;margin:22px 0 14px;letter-spacing:-.02em}@media (min-width: 768px){.itc-404 h2{font-size:36px}}.itc-404 p{font-size:15px;line-height:1.8;color:var(--muted);max-width:380px;margin:0 auto 32px}.itc-team4{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 560px){.itc-team4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.itc-team4{grid-template-columns:repeat(4,1fr)}}.itc-dept{margin-top:52px;position:relative;z-index:1}.itc-dept:first-of-type{margin-top:44px}.itc-dept-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.itc-dept-head h3{font-size:19px;font-weight:700;margin:0;white-space:nowrap}.itc-dept-head .count{font-size:12.5px;font-weight:600;color:var(--blue);background:var(--blue-soft);padding:4px 12px;border-radius:999px}.itc-dept-head .rule{flex:1;height:1px;background:var(--line)}.itc-md{display:grid;grid-template-columns:1fr;gap:34px;position:relative;z-index:1}@media (min-width: 1024px){.itc-md{grid-template-columns:360px 1fr;gap:48px;align-items:start}}.itc-md-photo{border-radius:18px;overflow:hidden;height:380px}@media (min-width: 640px){.itc-md-photo{height:430px}}.itc-md-card{background:var(--navy-card);background-image:var(--wave);color:#fff;border-radius:18px;padding:28px 26px;margin-top:20px}.itc-md-card .row{display:flex;gap:14px;align-items:center}.itc-md-card .row+.row{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.itc-md-card i{width:38px;height:38px;border-radius:11px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.itc-md-card small{display:block;color:#ffffff8c;font-size:12px;margin-bottom:3px}.itc-md-card b{font-weight:600;font-size:13.5px;word-break:break-word}.itc-md h2{font-size:28px;font-weight:800;margin:0;letter-spacing:-.02em}.itc-md .role{color:var(--blue);font-weight:600;font-size:15px;margin:8px 0 20px}.itc-md h4{font-size:17px;font-weight:700;margin:34px 0 16px}.itc-skill+.itc-skill{margin-top:18px}.itc-skill .lab{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;margin-bottom:8px}.itc-skill .lab span:last-child{color:var(--blue)}.itc-skill .bar{height:8px;border-radius:999px;background:var(--blue-soft);overflow:hidden}.itc-skill .fill{height:100%;border-radius:999px;width:0;background:linear-gradient(90deg,var(--blue),var(--blue-light));transition:width 1.2s cubic-bezier(.3,.8,.3,1)}.itc-follow{display:flex;align-items:center;gap:14px;margin-top:26px}.itc-follow small{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.itc-vm{display:grid;grid-template-columns:1fr;gap:24px;position:relative;z-index:1}@media (min-width: 768px){.itc-vm{grid-template-columns:1fr 1fr}}.itc-vm-card{padding:28px 30px 30px}.itc-vm-card .ghost{position:absolute;right:-18px;top:-22px;color:#0c18320b;pointer-events:none;-webkit-user-select:none;user-select:none}.itc-vm-card .head{display:flex;align-items:center;gap:14px;margin-bottom:16px;position:relative}.itc-vm-card .head i{width:40px;height:40px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;transition:background .3s}.itc-vm-card .head h3{font-size:19px;font-weight:700;margin:0}.itc-vm-card .itc-p{position:relative}.itc-vm-card:hover{border-color:var(--blue-light);box-shadow:0 18px 40px #0c183214}.itc-vm-card:hover .head i{background:var(--blue-light)}.itc-video{position:relative}.itc-video .pic{height:280px;border-radius:16px;overflow:hidden}@media (min-width: 768px){.itc-video{padding-bottom:96px}.itc-video .pic{height:470px}}.itc-video-stats{color:#fff;background:var(--navy);display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 22px;border-radius:16px;margin-top:16px}@media (min-width: 768px){.itc-video-stats{position:absolute;left:64px;right:-24px;bottom:0;margin-top:0;grid-template-columns:repeat(4,1fr);padding:32px 40px;gap:32px;border-radius:20px 0 0 20px;box-shadow:0 22px 50px #08122a47}}@media (min-width: 1200px){.itc-video-stats{right:calc(576px - 50vw)}}.itc-video-stats>div{position:relative}.itc-video-stats>div+div:before{content:"";position:absolute;left:-12px;top:2px;bottom:2px;width:1px;background:#fff3}@media (min-width: 768px){.itc-video-stats>div+div:before{left:-16px}}.itc-video-stats b{display:block;font-size:26px;font-weight:800;margin-bottom:4px}@media (min-width: 768px){.itc-video-stats b{font-size:30px}}.itc-video-stats em{font-style:normal;font-size:14px;color:#ffffffbf}.itc-bd-hero{height:240px;border-radius:16px;overflow:hidden}@media (min-width: 768px){.itc-bd-hero{height:420px}}.itc-bd-hero.itc-photo-real{height:auto;aspect-ratio:16 / 9;background:#eaf1fe}.itc-bd-hero.itc-photo-real img{object-fit:contain}.itc-bd-head{text-align:center;margin-top:30px}.itc-bd-pill{display:inline-block;background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:6px 18px;border-radius:999px}.itc-bd-head h1{font-size:22px;font-weight:800;line-height:1.38;margin:18px auto 0;max-width:620px;letter-spacing:-.01em}@media (min-width: 768px){.itc-bd-head h1{font-size:27px}}.itc-bd-author{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:20px}.itc-bd-author .row{display:flex;align-items:center;gap:10px;font-size:13.5px}.itc-bd-author i{width:34px;height:34px;border-radius:999px;overflow:hidden;flex:none}.itc-bd-author a{color:var(--blue);border-bottom:1px solid currentColor}.itc-bd-author em{font-style:normal;font-size:12.5px;color:var(--muted)}.itc-bd-grid{display:grid;grid-template-columns:1fr;gap:34px;margin-top:42px}@media (min-width: 1024px){.itc-bd-grid{grid-template-columns:58px 1fr 300px;gap:34px;align-items:start}}.itc-share{display:flex;align-items:center;gap:10px}@media (min-width: 1024px){.itc-share{flex-direction:column;position:sticky;top:110px}}.itc-share small{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.1em}.itc-share a{width:38px;height:38px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .25s}.itc-share a:hover{background:var(--blue-light)}.itc-bd-body h2{font-size:17px;font-weight:700;margin:0;scroll-margin-top:100px}.itc-bd-body .itc-p+.itc-p{margin-top:12px}.itc-blog-lead p{font-size:15.5px;line-height:1.85;color:var(--ink)}.itc-blog-section{padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}.itc-blog-section:first-of-type{padding-top:0;margin-top:0;border-top:0}.itc-blog-section-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.itc-blog-section-head .num{width:34px;height:34px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex:none}.itc-prose>*:first-child{margin-top:0}.itc-prose p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.itc-prose p+p{margin-top:12px}.itc-prose h3{font-size:15px;font-weight:700;color:var(--ink);margin:20px 0 10px}.itc-prose ul,.itc-prose ol{margin:12px 0;padding-left:20px;font-size:14px;line-height:1.85;color:var(--muted)}.itc-prose li{margin-bottom:6px}.itc-prose li::marker{color:var(--blue)}.itc-prose strong{color:var(--ink);font-weight:700}.itc-prose table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13.5px}.itc-prose th,.itc-prose td{border:1px solid var(--line);padding:10px 12px;text-align:left}.itc-prose th{background:var(--bg-soft);font-weight:700;color:var(--ink)}.itc-blog-faq{margin-top:42px;padding:30px 26px;background:var(--bg-soft);border-radius:18px}.itc-blog-faq h2{margin:0 0 18px}.itc-also{background:var(--navy-card);background-image:var(--wave);border-radius:12px;padding:20px 22px;margin:28px 0;color:#fff}.itc-also small{display:block;color:var(--blue-light);font-size:12.5px;font-weight:600;margin-bottom:10px}.itc-also a{display:block;padding-left:14px;border-left:3px solid var(--blue);font-size:14px;font-weight:600}.itc-also a:hover{color:var(--blue-light)}.itc-nums{display:grid;grid-template-columns:1fr;gap:22px;margin-top:22px}@media (min-width: 640px){.itc-nums{grid-template-columns:repeat(3,1fr)}}.itc-nums .n{width:34px;height:34px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;margin-bottom:12px}.itc-nums h3{font-size:14px;font-weight:700;margin:0 0 6px}.itc-nums p{font-size:12.5px;line-height:1.75;color:var(--muted);margin:0}.itc-bio{background:var(--navy-card);background-image:var(--wave);border-radius:14px;padding:24px;margin-top:34px;display:flex;gap:18px;align-items:flex-start;color:#fff}.itc-bio i{width:72px;height:72px;border-radius:999px;overflow:hidden;flex:none;box-shadow:0 0 0 3px #ffffff24}.itc-bio b{display:block;color:var(--blue-light);font-size:15px;margin-bottom:8px}.itc-bio p{font-size:13px;line-height:1.8;color:#ffffffb3;margin:0}.itc-tagcloud{display:flex;flex-wrap:wrap;gap:8px}.itc-tagcloud span{border:1px solid var(--line);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.itc-toc a{display:block;font-size:13px;line-height:1.55;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--line);transition:color .2s}.itc-toc a:last-child{border-bottom:none}.itc-toc a:hover{color:var(--blue)}.itc-blogwrap{display:grid;grid-template-columns:1fr;gap:34px;margin-top:44px;position:relative;z-index:1}@media (min-width: 1024px){.itc-blogwrap{grid-template-columns:1fr 320px;gap:40px;align-items:start}}.itc-post{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;position:relative;margin-bottom:26px;transition:box-shadow .3s,border-color .3s}.itc-post:hover{box-shadow:0 18px 40px #0c183217}.itc-post:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue);transform:scaleX(0);transition:transform .4s cubic-bezier(.3,.8,.3,1)}.itc-post:hover:after{transform:scaleX(1)}.itc-post-img{position:relative}.itc-post-img .pic{height:230px;overflow:hidden}@media (min-width: 640px){.itc-post-img .pic{height:300px}}.itc-post-img .pic.itc-photo-real{height:auto;aspect-ratio:16 / 9;background:#eaf1fe}.itc-post-img .pic.itc-photo-real img{object-fit:contain}.itc-post-img img{transition:transform .6s ease}.itc-post:hover .itc-post-img img{transform:scale(1.05)}.itc-post-tag{position:absolute;left:0;bottom:-14px;background:var(--blue);color:#fff;font-size:12px;font-weight:600;padding:7px 16px;border-radius:0 8px 8px 0}.itc-post-body{padding:28px 22px 22px}.itc-post-date{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--blue);margin-bottom:10px}.itc-post-body h3{font-size:17px;font-weight:700;line-height:1.4;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.itc-post:hover .itc-post-body h3{color:var(--blue)}.itc-post-body p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itc-post-more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:600;color:var(--blue);border-bottom:1px solid currentColor;padding-bottom:2px}.itc-side>*+*{margin-top:30px}@media (min-width: 1024px){.itc-side{position:sticky;top:100px}}.itc-side h4{font-size:16px;font-weight:700;margin:0 0 14px;padding-left:12px;border-left:3px solid var(--blue);line-height:1.2}.itc-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 8px 0 14px;transition:.25s}.itc-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #1b5de81a}.itc-search input{flex:1;width:100%;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13.5px;padding:12px 0;color:var(--ink)}.itc-search input:focus,.itc-search input:focus-visible{outline:none;box-shadow:none;border:none}.itc-search button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.itc-search button:hover{color:var(--blue)}.itc-cats button{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:500;margin-bottom:10px;transition:background .25s,border-color .25s,color .25s}.itc-cats button:hover{border-color:var(--blue);color:var(--blue)}.itc-cats button.on{background:var(--blue);border-color:var(--blue);color:#fff}.itc-recent a{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.itc-recent a:last-child{border-bottom:none}.itc-recent i{width:64px;height:58px;border-radius:8px;overflow:hidden;flex:none}.itc-recent b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.45;transition:color .25s}.itc-recent a:hover b{color:var(--blue)}.itc-recent em{font-style:normal;display:block;font-size:11.5px;color:var(--muted);margin-top:6px}.itc-hire{position:relative;overflow:hidden;border-radius:14px;height:250px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:24px}.itc-hire .bg{position:absolute;top:0;right:0;bottom:0;left:0}.itc-hire:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a163359 30%,#0a1633eb)}.itc-hire small,.itc-hire b,.itc-hire a{position:relative;z-index:1}.itc-hire small{font-size:12px;opacity:.8}.itc-hire b{display:block;font-size:19px;font-weight:800;line-height:1.35;margin:8px 0 18px}.itc-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px}.itc-pager button{min-width:38px;height:38px;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;transition:.25s}.itc-pager button.nav{border:none}.itc-pager button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.itc-pager button.on{background:var(--blue);border-color:var(--blue);color:#fff}.itc-pager button:disabled{opacity:.35;cursor:default}.itc-pager span{padding:0 2px;color:var(--muted)}.itc-art-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:34px}@media (min-width: 1024px){.itc-art-grid{grid-template-columns:1fr 300px;gap:44px;align-items:start}}.itc-art-grid h2{margin-top:0!important}.itc-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.itc-pills span{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:6px 13px;border-radius:999px;background:var(--blue-tint);color:var(--blue)}.itc-meta{background:var(--navy-card);background-image:var(--wave);color:#fff;border-radius:14px;padding:26px 24px}.itc-meta div+div{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.itc-meta small{display:block;font-size:12.5px;color:#fff9;margin-bottom:6px}.itc-meta b{font-size:15px;font-weight:700}.itc-quote{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-top:30px}.itc-quote-mark{position:absolute;right:26px;top:34px;font-size:130px;line-height:1;font-weight:800;color:#0c18320d;pointer-events:none;-webkit-user-select:none;user-select:none}.itc-quote .itc-stars b{color:var(--ink)}.itc-quote h3{font-size:18px;font-weight:700;margin:0 0 12px;position:relative}.itc-quote-who{display:flex;align-items:center;gap:12px;margin-top:24px;position:relative}.itc-quote-who i{width:44px;height:44px;border-radius:999px;overflow:hidden;flex:none}.itc-quote-who b{display:block;font-size:15px;font-weight:700}.itc-quote-who em{font-style:normal;font-size:13px;color:var(--muted)}.itc-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px;position:relative;z-index:1}.itc-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,color .25s}.itc-filters button:hover{border-color:var(--blue);color:var(--blue)}.itc-filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.itc-empty{text-align:center;padding:60px 0;color:var(--muted);font-size:15px;position:relative;z-index:1}.itc-cta{position:relative;overflow:hidden;border-radius:20px;color:#fff;background:var(--navy-card);background-image:var(--wave);padding:44px 28px}@media (min-width: 768px){.itc-cta{padding:56px 48px}}.itc-cta-in{position:relative;z-index:1;max-width:560px}.itc-cta-in h2{font-size:26px;font-weight:800;line-height:1.25;margin:0 0 26px;letter-spacing:-.02em}@media (min-width: 768px){.itc-cta-in h2{font-size:32px}}.itc-cta-pic{display:none}@media (min-width: 900px){.itc-cta-pic{display:block;position:absolute;right:44px;bottom:0;width:310px;height:86%;border-radius:16px 16px 0 0;overflow:hidden}}.itc-back,button.itc-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 20px 10px 16px;margin-bottom:26px;transition:border-color .25s,color .25s,background .25s}.itc-back:hover,button.itc-back:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.itc-back svg{transition:transform .25s}.itc-back:hover svg{transform:translate(-3px)}.itc-art{position:relative;z-index:1}.itc-art-hero{position:relative;height:240px;border-radius:16px;overflow:hidden}@media (min-width: 768px){.itc-art-hero{height:430px}}.itc-art-hero.itc-photo-real{height:auto;background:#eaf1fe}.itc-art-hero.itc-photo-real img{width:100%;height:auto;display:block;object-fit:contain}.itc-art-hero.itc-photo-real.itc-slider{height:auto;aspect-ratio:16 / 9}.itc-art-hero.itc-photo-real.itc-slider img{height:100%}.itc-slider{touch-action:pan-y}.itc-slider-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.itc-slider-slide{flex:0 0 100%;width:100%;height:100%}.itc-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;background:#0a16338c;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s,transform .2s;z-index:2}.itc-slider-arrow:hover{background:var(--blue);transform:translateY(-50%) scale(1.06)}.itc-slider-arrow.prev{left:12px}.itc-slider-arrow.next{right:12px}.itc-slider-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:2}.itc-slider-dots button{width:7px;height:7px;border-radius:999px;border:none;background:#ffffff8c;cursor:pointer;padding:0;transition:background .2s,width .2s}.itc-slider-dots button.on{background:#fff;width:20px}@media (max-width: 640px){.itc-slider-arrow{width:32px;height:32px}}.itc-art h2{font-size:20px;font-weight:700;margin:44px 0 14px;letter-spacing:-.01em}.itc-art h2.first{margin-top:36px}.itc-art .itc-p+.itc-p{margin-top:14px}.itc-checks{display:grid;grid-template-columns:1fr;gap:14px 24px;margin-top:22px}@media (min-width: 640px){.itc-checks{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.itc-checks{grid-template-columns:repeat(4,1fr)}}.itc-checks li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.itc-checks i{width:18px;height:18px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.itc-art-pics{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px}@media (min-width: 768px){.itc-art-pics{grid-template-columns:1fr 1fr}}.itc-art-pics div{height:200px;border-radius:14px;overflow:hidden}@media (min-width: 768px){.itc-art-pics div{height:270px}}.itc-art-pics div.itc-photo-real{height:auto;background:#eaf1fe}.itc-art-pics div.itc-photo-real img{width:100%;height:auto;display:block;object-fit:contain}.itc-exp{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media (min-width: 640px){.itc-exp{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.itc-exp{grid-template-columns:repeat(3,1fr)}}.itc-exp-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;position:relative;overflow:hidden;transition:box-shadow .3s,border-color .3s}.itc-exp-card .num{width:36px;height:36px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:16px}.itc-exp-card h3{font-size:14px;font-weight:700;margin:0 0 8px}.itc-exp-card p{font-size:12.5px;line-height:1.75;color:var(--muted);margin:0}.itc-exp-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform .4s cubic-bezier(.3,.8,.3,1)}.itc-exp-card:hover{box-shadow:0 16px 34px #0c183214}.itc-exp-card:hover:after{transform:scaleX(1)}.itc-benefits{display:grid;gap:14px;margin-top:22px}.itc-benefits li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.7;color:var(--ink)}.itc-benefits i{width:22px;height:22px;border-radius:999px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}@media (prefers-reduced-motion: reduce){.itc-loop-track,.itc-mq-track{animation:none!important}}.itc-book{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;position:relative;z-index:1}@media (min-width: 1024px){.itc-book{grid-template-columns:340px 1fr;gap:44px}}.itc-steps{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.itc-steps li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--muted)}.itc-steps li+li:before{content:"";width:22px;height:1px;background:var(--line)}.itc-steps li b{width:26px;height:26px;border-radius:999px;background:var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:12px}.itc-steps li.on{color:var(--ink)}.itc-steps li.on b{background:var(--blue);color:#fff}.itc-steps li.done b{background:var(--ok);color:#fff}.itc-summary{background:var(--navy-card);background-image:var(--wave);color:#fff;border-radius:18px;padding:28px 26px}.itc-summary h4{font-size:16px;font-weight:700;margin:0 0 20px}.itc-summary .row{display:flex;gap:13px;align-items:flex-start;font-size:13.5px}.itc-summary .row+.row{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.itc-summary i{width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.itc-summary small{display:block;color:#ffffff8c;font-size:12px;margin-bottom:3px}.itc-summary b{font-weight:600}.itc-summary .empty{color:#ffffff73;font-weight:400}.itc-opts{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.itc-opts{grid-template-columns:1fr 1fr}}button.itc-opt{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px;display:flex;gap:14px;align-items:center;transition:border-color .25s,box-shadow .25s}button.itc-opt:hover{border-color:var(--blue-light)}.itc-opt.on{border-color:var(--blue);box-shadow:0 0 0 3px #1b5de81f}.itc-opt i{width:42px;height:42px;border-radius:12px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none;transition:background .25s,color .25s}.itc-opt.on i{background:var(--blue);color:#fff}.itc-opt b{display:block;font-size:14.5px;font-weight:700}.itc-opt em{font-style:normal;font-size:12.5px;color:var(--muted)}.itc-cal{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.itc-cal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.itc-cal-top b{font-size:15px;font-weight:700}.itc-cal-top button{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:.25s}.itc-cal-top button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.itc-cal-top button:disabled{opacity:.35;cursor:default}.itc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.itc-cal-grid .dow{font-size:11px;font-weight:700;color:var(--muted);text-align:center;padding:6px 0}.itc-day{aspect-ratio:1;border-radius:10px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:.2s}.itc-day:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.itc-day:disabled{color:#c3ccdd;cursor:default}.itc-day.today{box-shadow:inset 0 0 0 1px var(--blue-light)}.itc-day.on{background:var(--blue);color:#fff}.itc-cal-note{font-size:12px;color:var(--muted);margin:14px 0 0;display:flex;align-items:center;gap:7px}.itc-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 480px){.itc-slots{grid-template-columns:repeat(3,1fr)}}button.itc-slot{border:1px solid var(--line);border-radius:10px;padding:11px 6px;font-size:13.5px;font-weight:600;background:#fff;transition:.2s}button.itc-slot:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.itc-slot:disabled{color:#c3ccdd;background:var(--bg-soft);cursor:default;text-decoration:line-through}.itc-slot.on{background:var(--blue);border-color:var(--blue);color:#fff}.itc-book-nav{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.itc-book-nav .ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.itc-book-nav .ghost:hover{background:var(--bg-soft);color:var(--ink);box-shadow:none}.itc-done{text-align:center;max-width:560px;margin:0 auto;padding:20px 0 10px}.itc-done .tick{width:78px;height:78px;border-radius:999px;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.itc-done h2{font-size:28px;font-weight:800;margin:0 0 12px;letter-spacing:-.02em}.itc-done .ref{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;background:var(--blue-soft);color:var(--blue);padding:8px 18px;border-radius:999px;margin-bottom:26px}.itc-done .recap{text-align:left}.itc-legal h2{font-size:19px;font-weight:700;margin:34px 0 12px}.itc-legal h2:first-child{margin-top:0}.itc-legal .itc-p+.itc-p{margin-top:12px}
