.itdteG_page{--g-line:color-mix(in srgb, var(--text-primary) 12%, transparent);--g-line-soft:color-mix(in srgb, var(--text-primary) 7%, transparent);--g-red-soft:rgba(var(--primary-rgb), .1);--g-rail:rgba(var(--primary-rgb), .25);--g-green:#16a34a;--g-green-soft:#16a34a1f;--g-bezel:#11151d;--g-gutter:max(16px, env(safe-area-inset-left,0px));--g-gutter-r:max(16px, env(safe-area-inset-right,0px));background:var(--bg-base);min-height:100vh;color:var(--text-primary);font-family:Outfit,system-ui,sans-serif;line-height:1.6}.itdteG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.itdteG_bar{z-index:20;padding-top:env(safe-area-inset-top,0px);background:var(--bg-base);border-bottom:1px solid var(--g-line-soft);position:sticky;top:0}.itdteG_barInner{max-width:1120px;padding:.7rem var(--g-gutter-r) .7rem var(--g-gutter);grid-template-columns:auto 1fr auto;grid-template-areas:"brand tabs actions";align-items:center;gap:1rem;margin:0 auto;display:grid}.itdteG_brand{color:var(--text-primary);letter-spacing:-.01em;grid-area:brand;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.itdteG_brand img{object-fit:contain;width:28px;height:28px}.itdteG_tabs{scrollbar-width:none;grid-area:tabs;justify-content:flex-start;gap:.25rem;display:flex;overflow-x:auto}.itdteG_tabs>:first-child{margin-left:auto}.itdteG_tabs>:last-child{margin-right:auto}.itdteG_tabs::-webkit-scrollbar{display:none}.itdteG_tabs a{color:var(--text-secondary);border-radius:999px;flex:none;padding:.4rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.itdteG_tabs a:hover{color:var(--text-primary);background:var(--g-line-soft)}.itdteG_tabs a.itdteG_tabActive{background:var(--g-red-soft);color:var(--primary)}.itdteG_barActions{grid-area:actions;align-items:center;gap:.5rem;display:flex}.itdteG_themeBtn{border:1px solid var(--g-line);background:var(--bg-surface);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid}.itdteG_themeBtn svg{width:18px;height:18px}.itdteG_ctaSmall{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none}.itdteG_themeBtn:focus-visible,.itdteG_ctaSmall:focus-visible,.itdteG_tabs a:focus-visible,.itdteG_ctaBig:focus-visible,.itdteG_ctaGhost:focus-visible,.itdteG_card:focus-visible,.itdteG_toc a:focus-visible,.itdteG_screen:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.itdteG_main{max-width:1120px;padding:3rem var(--g-gutter-r) 4rem var(--g-gutter);flex-direction:column;gap:3rem;margin:0 auto;display:flex}.itdteG_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.78rem;font-weight:700}.itdteG_h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;line-height:1.04}.itdteG_h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.itdteG_h3{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.itdteG_lede{max-width:40rem;color:var(--text-secondary);margin:0;font-size:1.1rem}.itdteG_note{color:var(--text-secondary);margin:0;font-size:.85rem}.itdteG_note a{color:var(--primary);font-weight:600}.itdteG_hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.itdteG_heroText{flex-direction:column;gap:1rem;min-width:0;display:flex}.itdteG_facts{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.itdteG_facts li{border:1px solid var(--g-line);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:.35rem .9rem;font-size:.9rem}.itdteG_facts strong{color:var(--text-primary);font-weight:600}.itdteG_toc{border:1px solid var(--g-line);background:var(--bg-surface);border-radius:18px;min-width:0;padding:1.1rem 1.1rem .8rem}.itdteG_tocTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.itdteG_toc ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.itdteG_toc a{color:var(--text-secondary);border-radius:8px;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.4rem;padding:.3rem .4rem;font-size:.93rem;line-height:1.35;text-decoration:none;display:grid}.itdteG_toc a:hover{background:var(--g-line-soft);color:var(--text-primary)}.itdteG_toc a span{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.itdteG_prep{border:1px solid var(--g-line);background:var(--bg-surface);border-radius:18px;gap:.9rem;padding:1.4rem 1.5rem;display:grid}.itdteG_checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.55rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.itdteG_checklist li{color:var(--text-secondary);grid-template-columns:1.2rem minmax(0,1fr);gap:.6rem;display:grid}.itdteG_checklist li:before{content:"";border:2px solid var(--primary);border-radius:4px;width:1rem;height:1rem;margin-top:.3rem}.itdteG_steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.itdteG_step{grid-template-columns:3rem minmax(0,1fr) 320px;column-gap:2rem;padding-bottom:3.5rem;scroll-margin-top:110px;display:grid;position:relative}.itdteG_step:before{content:"";background:var(--g-rail);border-radius:2px;width:2px;position:absolute;top:3.25rem;bottom:.25rem;left:calc(1.5rem - 1px)}.itdteG_step:last-child:before{display:none}.itdteG_num{z-index:1;background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;width:3rem;height:3rem;box-shadow:0 0 0 6px var(--bg-base);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid;position:relative}.itdteG_step_wait .itdteG_num{background:var(--bg-surface);color:var(--primary);border:2px solid var(--primary)}.itdteG_step_done .itdteG_num{background:var(--g-green)}.itdteG_stepText{flex-direction:column;gap:.8rem;min-width:0;padding-top:.45rem;display:flex}.itdteG_stage{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.itdteG_stage_wait{background:var(--g-red-soft);color:var(--primary)}.itdteG_stage_done{background:var(--g-green-soft);color:var(--g-green)}.itdteG_body{color:var(--text-secondary);flex-direction:column;gap:.75rem;max-width:38rem;font-size:1.02rem;display:flex}.itdteG_body p{margin:0}.itdteG_body ul,.itdteG_body ol{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.itdteG_body strong{color:var(--text-primary);font-weight:600}.itdteG_tip{background:var(--g-red-soft);max-width:38rem;color:var(--text-primary);border-radius:12px;margin:0;padding:.75rem .95rem;font-size:.95rem}.itdteG_tip b{font-weight:700}.itdteG_figure{flex-direction:column;align-items:center;gap:.6rem;min-width:0;margin:0;display:flex}.itdteG_phone{background:var(--g-bezel);width:100%;max-width:300px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 10%, transparent), 0 24px 50px -28px #0f172a99;border-radius:34px;padding:10px}.itdteG_screen{background:var(--bg-base);border-radius:25px;overflow:hidden}.itdteG_screenTall{scrollbar-width:thin;max-height:600px;overflow-y:auto}.itdteG_shotImg{width:100%;height:auto;display:block}.itdteG_figure figcaption{text-align:center;max-width:300px;color:var(--text-secondary);font-size:.85rem}.itdteG_scrollHint{color:var(--primary);font-weight:600;display:block}.itdteG_shotLight{display:none}[data-theme=light] .itdteG_shotLight{display:block}[data-theme=light] .itdteG_shotDark{display:none}.itdteG_help{border:1px solid var(--g-line);background:var(--bg-surface);border-radius:18px;gap:1.1rem;padding:1.5rem;display:grid}.itdteG_problems{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem 1.5rem;display:grid}.itdteG_problems div{align-content:start;gap:.25rem;display:grid}.itdteG_problems h3{margin:0;font-size:1rem;font-weight:700}.itdteG_problems p{color:var(--text-secondary);margin:0;font-size:.95rem}.itdteG_problems strong{color:var(--text-primary)}.itdteG_cta{background:linear-gradient(135deg, rgba(var(--primary-rgb), .14), rgba(var(--primary-rgb), .04));border:1px solid rgba(var(--primary-rgb), .2);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.75rem;display:flex}.itdteG_cta p{color:var(--text-secondary);margin:.3rem 0 0}.itdteG_ctaActions{flex-wrap:wrap;gap:.6rem;display:flex}.itdteG_ctaBig{background:var(--primary);color:#fff;box-shadow:0 10px 24px -12px rgba(var(--primary-rgb), .8);border-radius:12px;padding:.8rem 1.4rem;font-weight:700;text-decoration:none}.itdteG_ctaGhost{border:1px solid var(--g-line);background:var(--bg-surface);color:var(--text-primary);border-radius:12px;padding:.8rem 1.2rem;font-weight:600;text-decoration:none}.itdteG_indexHero{flex-direction:column;gap:1rem;max-width:46rem;display:flex}.itdteG_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.itdteG_card{border:1px solid var(--g-line);background:var(--bg-surface);color:var(--text-primary);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.itdteG_card:hover{border-color:rgba(var(--primary-rgb), .35);transform:translateY(-3px);box-shadow:0 20px 40px -26px #0f172a80}.itdteG_cardShot{background:linear-gradient(180deg, rgba(var(--primary-rgb), .1), transparent);border-bottom:1px solid var(--g-line-soft);height:250px;padding:1.5rem 2.5rem 0;overflow:hidden}.itdteG_cardShot .itdteG_shotImg{box-shadow:0 0 0 8px var(--g-bezel);border-radius:18px 18px 0 0;margin-top:8px}.itdteG_cardBody{flex-direction:column;flex:1;gap:.45rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.itdteG_cardBody p{color:var(--text-secondary);margin:0}.itdteG_cardMeta{font-size:.85rem;color:var(--text-muted)!important}.itdteG_cardLink{color:var(--primary);margin-top:auto;padding-top:.5rem;font-weight:700}.itdteG_footer{border-top:1px solid var(--g-line-soft)}.itdteG_footerInner{max-width:1120px;padding:1.5rem var(--g-gutter-r) calc(1.5rem + env(safe-area-inset-bottom,0px)) var(--g-gutter);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin:0 auto;font-size:.85rem;display:flex}.itdteG_footerInner nav{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.itdteG_footerInner a{color:var(--text-secondary);text-decoration:none}.itdteG_footerInner a:hover{color:var(--primary)}@media (max-width:960px){.itdteG_hero{grid-template-columns:minmax(0,1fr)}.itdteG_toc{display:none}.itdteG_cards{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:760px){.itdteG_barInner{grid-template-columns:1fr auto;grid-template-areas:"brand actions""tabs tabs";row-gap:.55rem;padding-block:.6rem}.itdteG_tabs{margin:0 calc(-1 * var(--g-gutter-r)) 0 calc(-1 * var(--g-gutter));padding:0 var(--g-gutter-r) 0 var(--g-gutter);justify-content:flex-start}.itdteG_main{gap:2.25rem;padding-top:2rem}.itdteG_step{grid-template-columns:2.4rem minmax(0,1fr);gap:1.1rem .9rem;padding-bottom:2.75rem;scroll-margin-top:130px}.itdteG_step:before{top:2.7rem;left:calc(1.2rem - 1px)}.itdteG_num{width:2.4rem;height:2.4rem;box-shadow:0 0 0 4px var(--bg-base);font-size:1rem}.itdteG_stepText{padding-top:.2rem}.itdteG_h2{font-size:1.3rem}.itdteG_figure{grid-column:2;align-items:flex-start}.itdteG_figure figcaption{text-align:left}.itdteG_phone{max-width:280px}.itdteG_screenTall{max-height:520px}.itdteG_cta{padding:1.4rem}.itdteG_ctaActions,.itdteG_ctaBig,.itdteG_ctaGhost{text-align:center;width:100%}}@media (max-width:380px){.itdteG_ctaSmall{display:none}}@media (prefers-reduced-motion:reduce){.itdteG_card,.itdteG_tabs a{transition:none}.itdteG_card:hover{transform:none}}.itdteG_body a{color:#e9272a;font-weight:700}
