:is(.v48-shell,.v48-scope) .ih-page{--ih-ink:#252922;--ih-muted:#5d645a;color:var(--ih-ink);background:white}:is(.v48-shell,.v48-scope) .ih-page .ih-hero{min-height:570px}:is(.v48-shell,.v48-scope) .ih-page .ih-hero .art-cover-copy{max-width:1190px}:is(.v48-shell,.v48-scope) .ih-page .ih-hero h1{font-size:clamp(48px,5.7vw,80px);line-height:1.03;letter-spacing:-.055em;color:white}:is(.v48-shell,.v48-scope) .ih-page .ih-hero p{max-width:630px;color:white}:is(.v48-shell,.v48-scope) .ih-page .ih-hero .site-cta{margin-top:24px;display:inline-flex;gap:26px;background:#e6edcc;color:#252922}:is(.v48-shell,.v48-scope) .ih-section{max-width:1240px;margin:auto;padding:96px 44px}:is(.v48-shell,.v48-scope) .ih-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:20px}:is(.v48-shell,.v48-scope) .ih-page h2{font-size:clamp(34px,4vw,55px);font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}:is(.v48-shell,.v48-scope) .ih-page h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:18px 0}:is(.v48-shell,.v48-scope) .ih-page p{font-size:17px;line-height:1.65;color:var(--ih-muted)}:is(.v48-shell,.v48-scope) .ih-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end;margin-bottom:35px}:is(.v48-shell,.v48-scope) .ih-heading p{margin-bottom:25px}:is(.v48-shell,.v48-scope) .ih-constellation{margin:0 0 26px;background:#edf0db;position:relative;overflow:hidden;background-image:radial-gradient(#6a755733 .8px,transparent .8px);background-size:6px 6px}:is(.v48-shell,.v48-scope) .ih-orbit{position:relative;height:520px;max-width:1000px;margin:auto}:is(.v48-shell,.v48-scope) .ih-orbit svg{position:absolute;width:100%;height:100%;inset:0}:is(.v48-shell,.v48-scope) .ih-ray{stroke:#a9b29a;stroke-width:.18;stroke-dasharray:1 1;opacity:.3;transition:opacity .45s,stroke .45s}:is(.v48-shell,.v48-scope) .ih-ray.is-active{stroke:#5d714e;opacity:1;stroke-dasharray:none}:is(.v48-shell,.v48-scope) .ih-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffef5;border-radius:50%;width:156px;height:156px;box-shadow:0 0 0 14px #fffff538,0 0 0 35px #fffff525}:is(.v48-shell,.v48-scope) .ih-core img{width:41px;height:41px;margin-bottom:9px}:is(.v48-shell,.v48-scope) .ih-core strong{font-size:23px}:is(.v48-shell,.v48-scope) .ih-core span{font-size:11px;margin-top:7px;color:#636b59}:is(.v48-shell,.v48-scope) .ih-tool{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;border:1px solid #d5dbc7;background:#fffef9;border-radius:5px;padding:15px 17px;color:#252922;font:inherit;font-size:14px;white-space:nowrap;box-shadow:0 5px 15px #39452908;transition:box-shadow .4s,border-color .4s,opacity .4s;cursor:pointer}:is(.v48-shell,.v48-scope) .ih-tool img{width:26px;height:26px;object-fit:contain}:is(.v48-shell,.v48-scope) .ih-tool i{font-style:normal;color:#4a6540;font-size:11px;border-radius:50%;width:16px;height:16px;background:#e2ebcd;text-align:center;line-height:16px}:is(.v48-shell,.v48-scope) .ih-tool[aria-pressed=false]{opacity:.55}:is(.v48-shell,.v48-scope) .ih-tool[aria-pressed=false] i{visibility:hidden}:is(.v48-shell,.v48-scope) .ih-tool[aria-pressed=true]{border-color:#9eaf86;box-shadow:0 7px 20px #39452915}:is(.v48-shell,.v48-scope) .ih-tool:focus-visible{outline:3px solid #526444;outline-offset:4px}:is(.v48-shell,.v48-scope) .ih-client{padding:25px 35px;background:#252922;color:#fffdf0;display:grid;grid-template-columns:1fr auto;gap:12px 25px}:is(.v48-shell,.v48-scope) .ih-client-label{font-size:10px;letter-spacing:.12em;grid-column:1/-1;color:#d3dfb7}:is(.v48-shell,.v48-scope) .ih-client-path{display:flex;gap:22px;align-items:center;font-size:16px}:is(.v48-shell,.v48-scope) .ih-client-path b{font-weight:400;color:#adc58e}:is(.v48-shell,.v48-scope) .ih-client p{margin:0;color:#dce7be;font-size:14px}:is(.v48-shell,.v48-scope) .ih-client small{color:#adb5a3;font-size:11px;grid-column:1/-1}:is(.v48-shell,.v48-scope) .ih-constellation figcaption{font-size:10px;background:#252922;color:#a7ad9e;padding:0 35px 15px}:is(.v48-shell,.v48-scope) .ih-link{font-size:14px;font-weight:600;color:inherit;text-decoration:none;display:inline-flex;gap:20px;border-bottom:1px solid #aab29c;padding:0 0 7px}:is(.v48-shell,.v48-scope) .ih-setup{background:#faf9f3}:is(.v48-shell,.v48-scope) .ih-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:48px}:is(.v48-shell,.v48-scope) .ih-step{position:relative}:is(.v48-shell,.v48-scope) .ih-number{font-size:13px;border-top:1px solid #c8cbbb;padding-top:13px;display:block}:is(.v48-shell,.v48-scope) .ih-step p{max-width:430px;min-height:57px}:is(.v48-shell,.v48-scope) .ih-step-second{padding-top:85px}:is(.v48-shell,.v48-scope) .ih-app-sheet{background:white;box-shadow:0 12px 25px #31382a0b;margin-top:35px;border:1px solid #e0e3d6;transform:rotate(-1deg)}:is(.v48-shell,.v48-scope) .ih-sheet-heading{display:flex;gap:13px;align-items:center;padding:24px;border-bottom:1px solid #e4e7de}:is(.v48-shell,.v48-scope) .ih-app-icon{background:#e7edcc;font-size:25px;width:44px;height:44px;text-align:center;line-height:44px}:is(.v48-shell,.v48-scope) .ih-sheet-heading small{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:7px;color:#6c7361}:is(.v48-shell,.v48-scope) .ih-sheet-heading strong{font-size:16px}:is(.v48-shell,.v48-scope) .ih-choice{margin:0 24px;padding:17px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid #e7e9e1;font-size:14px}:is(.v48-shell,.v48-scope) .ih-choice img{width:24px;height:24px}:is(.v48-shell,.v48-scope) .ih-choice span{margin-left:auto;color:#586b40}:is(.v48-shell,.v48-scope) .ih-sheet-foot{font-size:10px;color:#727b68;padding:17px 24px}:is(.v48-shell,.v48-scope) .ih-handoff{margin:35px 0 30px;display:flex;align-items:center;justify-content:center;background:#f0dbc6;padding:42px 20px;background-image:radial-gradient(#9d7d5a33 .7px,transparent .7px);background-size:5px 5px}:is(.v48-shell,.v48-scope) .ih-file{width:150px;transform:rotate(-5deg);background:#fffdf4;padding:20px 15px;box-shadow:0 8px 16px #6b523e17}:is(.v48-shell,.v48-scope) .ih-file>span{font-size:24px;display:block;margin-bottom:18px}:is(.v48-shell,.v48-scope) .ih-file strong,:is(.v48-shell,.v48-scope) .ih-editor strong{font-size:14px;display:block}:is(.v48-shell,.v48-scope) .ih-file small,:is(.v48-shell,.v48-scope) .ih-editor small{font-size:10px;display:block;margin-top:7px;line-height:1.5}:is(.v48-shell,.v48-scope) .ih-file i{display:block;background:#dce0d3;height:4px;margin-top:12px}:is(.v48-shell,.v48-scope) .ih-file i:last-child{width:60%}:is(.v48-shell,.v48-scope) .ih-handoff-arrow{padding:12px;font-size:24px}:is(.v48-shell,.v48-scope) .ih-editor{background:#252922;color:#fffdf0;width:145px;padding:25px 15px;transform:rotate(3deg)}:is(.v48-shell,.v48-scope) .ih-editor>span{font-size:30px;display:block;margin:10px 0 25px;color:#dfebbb}:is(.v48-shell,.v48-scope) .ih-accounts{background:#252922;color:#fffdf2}:is(.v48-shell,.v48-scope) .ih-accounts p{color:#c6cdbe}:is(.v48-shell,.v48-scope) .ih-account-map{margin:45px 0;background:#30352c;padding:35px 42px}:is(.v48-shell,.v48-scope) .ih-account-lane{display:grid;grid-template-columns:180px 1fr 1.8fr;align-items:center}:is(.v48-shell,.v48-scope) .ih-person{display:flex;align-items:center;gap:13px}:is(.v48-shell,.v48-scope) .ih-person>span{background:#d9e5be;color:#34402b;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;font-size:12px}:is(.v48-shell,.v48-scope) .ih-person strong{font-size:16px}:is(.v48-shell,.v48-scope) .ih-person small{display:block;margin-top:6px;font-size:11px;color:#bec6b4}:is(.v48-shell,.v48-scope) .ih-account-link{height:1px;background:#7e8d6d;position:relative;margin-right:24px}:is(.v48-shell,.v48-scope) .ih-account-link:after{content:'→';position:absolute;right:-2px;top:-13px;color:#acbb9b}:is(.v48-shell,.v48-scope) .ih-account-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px}:is(.v48-shell,.v48-scope) .ih-account-tools>div{background:#f6f7ec;color:#252922;padding:19px;font-size:14px}:is(.v48-shell,.v48-scope) .ih-account-tools img{width:25px;height:25px;vertical-align:middle;margin-right:9px}:is(.v48-shell,.v48-scope) .ih-account-tools small{display:block;font-size:10px;color:#606a53;margin-top:10px}:is(.v48-shell,.v48-scope) .ih-account-divider{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px 0;font-size:11px;letter-spacing:.03em;color:#dbe3d1}:is(.v48-shell,.v48-scope) .ih-account-divider img{width:25px;height:25px}:is(.v48-shell,.v48-scope) .ih-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}:is(.v48-shell,.v48-scope) .ih-assurances>div{border-top:1px solid #565f4e;padding-top:23px}:is(.v48-shell,.v48-scope) .ih-assurances>div>span{font-size:23px;color:#deebbe}:is(.v48-shell,.v48-scope) .ih-assurances h3{font-size:20px}:is(.v48-shell,.v48-scope) .ih-assurances p{font-size:14px;margin-bottom:0}:is(.v48-shell,.v48-scope) .ih-expand{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}:is(.v48-shell,.v48-scope) .ih-expand-art{padding:75px 25px;background:#e7edcf;display:flex;align-items:center;justify-content:center;gap:23px;position:relative;background-image:radial-gradient(#6a755733 .8px,transparent .8px);background-size:5px 5px}:is(.v48-shell,.v48-scope) .ih-existing{display:flex;flex-direction:column;gap:17px}:is(.v48-shell,.v48-scope) .ih-existing img{width:65px;height:65px;padding:18px;background:#fffef5;box-sizing:border-box}:is(.v48-shell,.v48-scope) .ih-plus{font-size:25px;font-weight:300}:is(.v48-shell,.v48-scope) .ih-new{background:#fffef5;padding:30px 25px;display:flex;flex-direction:column;align-items:center;transform:rotate(5deg);box-shadow:0 7px 20px #60714715}:is(.v48-shell,.v48-scope) .ih-new img{width:38px;height:38px;margin-bottom:20px}:is(.v48-shell,.v48-scope) .ih-new strong{font-size:16px}:is(.v48-shell,.v48-scope) .ih-new small{font-size:10px;margin-top:9px}:is(.v48-shell,.v48-scope) .ih-expand-caption{position:absolute;bottom:23px;font-size:11px;left:0;right:0;text-align:center}:is(.v48-shell,.v48-scope) .ih-related{padding-top:0}:is(.v48-shell,.v48-scope) .ih-related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8ddcf}:is(.v48-shell,.v48-scope) .ih-related a{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:28px 25px 10px 0;gap:15px}:is(.v48-shell,.v48-scope) .ih-related strong{font-size:22px;font-weight:500}:is(.v48-shell,.v48-scope) .ih-related span{font-size:13px;color:#5d6654}:is(.v48-shell,.v48-scope) .ih-finale{background:#252922;text-align:center;color:#fffdf2;padding:90px 25px;position:relative;overflow:hidden}:is(.v48-shell,.v48-scope) .ih-finale:before,:is(.v48-shell,.v48-scope) .ih-finale:after{content:'';position:absolute;width:250px;height:250px;border-radius:50%;background-image:radial-gradient(#c8d5aa55 1px,transparent 1px);background-size:6px 6px;left:-100px;top:40px;pointer-events:none}:is(.v48-shell,.v48-scope) .ih-finale:after{left:auto;right:-90px;top:160px}:is(.v48-shell,.v48-scope) .ih-finale h2{font-size:clamp(40px,4.7vw,66px)}:is(.v48-shell,.v48-scope) .ih-finale>div{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:30px}:is(.v48-shell,.v48-scope) .ih-finale .site-cta{background:#e6edcc;color:#252922}:is(.v48-shell,.v48-scope) .ih-finale .ih-link{color:#fffdf2}
@media(max-width:800px){:is(.v48-shell,.v48-scope) .ih-section{padding:65px 25px}:is(.v48-shell,.v48-scope) .ih-heading{gap:25px;grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .ih-heading p{max-width:540px;margin:0}:is(.v48-shell,.v48-scope) .ih-orbit{height:460px}:is(.v48-shell,.v48-scope) .ih-tool{padding:12px;gap:6px;font-size:11px}:is(.v48-shell,.v48-scope) .ih-tool img{width:20px;height:20px}:is(.v48-shell,.v48-scope) .ih-core{width:125px;height:125px}:is(.v48-shell,.v48-scope) .ih-setup-grid{gap:40px}:is(.v48-shell,.v48-scope) .ih-handoff{padding:35px 12px}:is(.v48-shell,.v48-scope) .ih-account-map{padding:28px 23px}:is(.v48-shell,.v48-scope) .ih-account-lane{grid-template-columns:130px 30px 1fr}:is(.v48-shell,.v48-scope) .ih-account-tools{gap:8px}:is(.v48-shell,.v48-scope) .ih-account-tools>div{padding:12px;font-size:12px}:is(.v48-shell,.v48-scope) .ih-account-tools img{width:20px;height:20px;margin-right:4px}:is(.v48-shell,.v48-scope) .ih-assurances{gap:24px}:is(.v48-shell,.v48-scope) .ih-expand{gap:40px}:is(.v48-shell,.v48-scope) .ih-expand-art{gap:15px;padding:65px 18px}:is(.v48-shell,.v48-scope) .ih-new{padding:25px 18px}:is(.v48-shell,.v48-scope) .ih-related{padding-top:0}}
@media(max-width:560px){:is(.v48-shell,.v48-scope) .ih-page .ih-hero{min-height:530px}:is(.v48-shell,.v48-scope) .ih-page .ih-hero h1{font-size:47px}:is(.v48-shell,.v48-scope) .ih-page h2{font-size:35px}:is(.v48-shell,.v48-scope) .ih-section{padding:58px 20px}:is(.v48-shell,.v48-scope) .ih-orbit{height:425px}:is(.v48-shell,.v48-scope) .ih-tool{flex-direction:column;padding:11px 9px;min-width:63px;font-size:10px;gap:6px;max-width:86px;white-space:normal;text-align:center}:is(.v48-shell,.v48-scope) .ih-tool i{position:absolute;right:-5px;top:-5px}:is(.v48-shell,.v48-scope) .ih-tool[data-tool='Google Drive']{--x:83%!important}:is(.v48-shell,.v48-scope) .ih-tool[data-tool='Salesforce']{--x:17%!important}:is(.v48-shell,.v48-scope) .ih-core{width:112px;height:112px;box-shadow:0 0 0 10px #fffff538}:is(.v48-shell,.v48-scope) .ih-core img{width:30px;height:30px}:is(.v48-shell,.v48-scope) .ih-core strong{font-size:19px}:is(.v48-shell,.v48-scope) .ih-core span{font-size:9px}:is(.v48-shell,.v48-scope) .ih-client{padding:23px 20px;display:block}:is(.v48-shell,.v48-scope) .ih-client-path{font-size:12px;gap:14px;margin:15px 0}:is(.v48-shell,.v48-scope) .ih-client p{margin:0 0 12px}:is(.v48-shell,.v48-scope) .ih-constellation figcaption{padding-left:20px}:is(.v48-shell,.v48-scope) .ih-setup-grid,:is(.v48-shell,.v48-scope) .ih-expand{grid-template-columns:1fr;gap:45px}:is(.v48-shell,.v48-scope) .ih-step-second{padding-top:0}:is(.v48-shell,.v48-scope) .ih-step p{min-height:0}:is(.v48-shell,.v48-scope) .ih-handoff{padding:35px 25px}:is(.v48-shell,.v48-scope) .ih-account-map{padding:25px 15px}:is(.v48-shell,.v48-scope) .ih-account-lane{grid-template-columns:1fr;gap:17px}:is(.v48-shell,.v48-scope) .ih-account-link{display:none}:is(.v48-shell,.v48-scope) .ih-account-tools{gap:10px}:is(.v48-shell,.v48-scope) .ih-person>span{width:35px;height:35px}:is(.v48-shell,.v48-scope) .ih-account-divider{font-size:10px;padding:25px 0}:is(.v48-shell,.v48-scope) .ih-assurances{grid-template-columns:1fr;gap:30px}:is(.v48-shell,.v48-scope) .ih-assurances h3{margin:12px 0}:is(.v48-shell,.v48-scope) .ih-assurances p{margin-top:0}:is(.v48-shell,.v48-scope) .ih-expand-art{min-height:300px;box-sizing:border-box}:is(.v48-shell,.v48-scope) .ih-related{padding-top:0}:is(.v48-shell,.v48-scope) .ih-related>div{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .ih-related a{padding:23px 0;border-bottom:1px solid #d8ddcf;gap:9px}:is(.v48-shell,.v48-scope) .ih-finale{padding:65px 20px}:is(.v48-shell,.v48-scope) .ih-finale>div{gap:24px}:is(.v48-shell,.v48-scope) .ih-page .art-cover-copy{padding-left:25px;padding-right:25px}}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .ih-page *{animation:none!important;transition:none!important}}
/* Per-user connection explorer */
:is(.v48-shell,.v48-scope) .ih-connections-demo{border:1px solid #ffffff24;border-radius:18px;background:#1d201b;overflow:hidden;margin-top:48px;color:#f8f8f1;box-shadow:0 24px 60px #00000016}
:is(.v48-shell,.v48-scope) .ih-demo-top{display:flex;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid #ffffff15;font:10px ui-monospace,monospace;letter-spacing:.1em;color:#c6c7b7}:is(.v48-shell,.v48-scope) .ih-demo-status{letter-spacing:0}
:is(.v48-shell,.v48-scope) .ih-user-bar{display:flex;align-items:center;gap:22px;padding:22px 28px;border-bottom:1px solid #ffffff15;font-size:12px}:is(.v48-shell,.v48-scope) .ih-user-bar>div{display:flex;gap:8px}:is(.v48-shell,.v48-scope) .ih-user-bar button{display:flex;align-items:center;gap:9px;border:1px solid #ffffff22;color:#d3d4c8;background:transparent;padding:8px 15px 8px 8px;border-radius:30px;font:inherit;cursor:pointer;transition:background .25s,color .25s}:is(.v48-shell,.v48-scope) .ih-user-bar button[aria-pressed=true]{background:#eee9c7;color:#24271f;border-color:#eee9c7}:is(.v48-shell,.v48-scope) .ih-user-bar i{display:grid;place-items:center;font-style:normal;background:#ffffff18;border:1px solid #8d927c55;border-radius:50%;width:28px;height:28px;font-size:10px}:is(.v48-shell,.v48-scope) .ih-user-bar small{margin-left:auto;color:#b9bba9;font-size:11px}:is(.v48-shell,.v48-scope) .ih-user-bar button:focus-visible{outline:2px solid #e5bf96;outline-offset:4px}
:is(.v48-shell,.v48-scope) .ih-connection-flow{display:grid;grid-template-columns:1fr 35px .85fr 35px 1.15fr;align-items:center;padding:44px 28px;min-height:310px}:is(.v48-shell,.v48-scope) .ih-flow-label{display:block;font:9px ui-monospace,monospace;letter-spacing:.12em;color:#bfc0b1;margin-bottom:22px}:is(.v48-shell,.v48-scope) .ih-flow-label b{font-weight:400;text-transform:uppercase}:is(.v48-shell,.v48-scope) .ih-user-profile{display:flex;align-items:center;gap:12px}:is(.v48-shell,.v48-scope) .ih-user-profile>span{display:grid;place-items:center;width:42px;height:42px;background:#e1e7d0;color:#343b2c;border-radius:50%;font-size:12px}:is(.v48-shell,.v48-scope) .ih-user-profile strong{font-size:18px}:is(.v48-shell,.v48-scope) .ih-user-profile small,:is(.v48-shell,.v48-scope) .ih-owned-tool small{display:block;font-size:11px;margin-top:5px;color:#bfc0b3}:is(.v48-shell,.v48-scope) .ih-request{margin-top:22px;background:#ffffff05;border:1px solid #ffffff1c;border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:8px}:is(.v48-shell,.v48-scope) .ih-request>span{font-size:10px;color:#bfc0b3}:is(.v48-shell,.v48-scope) .ih-request code{font-size:12px;color:#f1edd7}:is(.v48-shell,.v48-scope) .ih-request small{font-size:10px;color:#bfc0b3}:is(.v48-shell,.v48-scope) .ih-request b{font-weight:500}
:is(.v48-shell,.v48-scope) .ih-flow-wire{height:1px;background:linear-gradient(90deg,#9cab7d,#e5cca4);position:relative}:is(.v48-shell,.v48-scope) .ih-auth-center{border:1px solid #d7d2ac50;border-radius:15px;min-height:216px;background:linear-gradient(145deg,#e0e5c310,#ead8b208);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 10px;box-shadow:0 0 30px #e6d6a807}:is(.v48-shell,.v48-scope) .ih-auth-center>img{object-fit:contain;margin-bottom:12px}:is(.v48-shell,.v48-scope) .ih-auth-center>strong{font-size:22px;font-weight:500}:is(.v48-shell,.v48-scope) .ih-auth-center>span{font-size:11px;color:#d0cfbc;margin-top:6px}:is(.v48-shell,.v48-scope) .ih-token{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;border-top:1px solid #ffffff20;width:100%;padding-top:18px;margin-top:20px}:is(.v48-shell,.v48-scope) .ih-token svg,:is(.v48-shell,.v48-scope) .ih-demo-bottom svg{width:15px;height:15px;fill:none;stroke:#d5dcba;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:is(.v48-shell,.v48-scope) .ih-auth-center>small{font-size:9px;color:#b6b6a6;margin-top:7px}
:is(.v48-shell,.v48-scope) .ih-owned-tool{display:flex;align-items:center;gap:10px;padding:17px 14px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff06;margin-top:10px}:is(.v48-shell,.v48-scope) .ih-owned-tool>img{width:28px;height:28px;object-fit:contain;background:white;border-radius:6px;padding:4px;box-sizing:content-box}:is(.v48-shell,.v48-scope) .ih-owned-tool strong{font-size:13px;font-weight:500}:is(.v48-shell,.v48-scope) .ih-connected-check{margin-left:auto;color:#d8dfbf;font-size:13px}:is(.v48-shell,.v48-scope) .ih-demo-bottom{padding:20px 28px;border-top:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#c8c8b8}:is(.v48-shell,.v48-scope) .ih-demo-bottom>span:first-child{display:flex;align-items:center;gap:8px;color:#eeeeda}:is(.v48-shell,.v48-scope) .ih-connection-flow.is-changing .ih-owned-tools,:is(.v48-shell,.v48-scope) .ih-connection-flow.is-changing .ih-user-profile,:is(.v48-shell,.v48-scope) .ih-connection-flow.is-changing .ih-request{animation:ih-account-reveal .45s ease both}@keyframes ih-account-reveal{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){:is(.v48-shell,.v48-scope) .ih-connection-flow{grid-template-columns:1fr 20px .9fr 20px 1.1fr;padding:30px 18px}:is(.v48-shell,.v48-scope) .ih-user-bar{flex-wrap:wrap;gap:12px}:is(.v48-shell,.v48-scope) .ih-user-bar small{width:100%;margin:0}:is(.v48-shell,.v48-scope) .ih-owned-tool{padding:12px 9px;gap:7px}:is(.v48-shell,.v48-scope) .ih-owned-tool strong{font-size:12px}:is(.v48-shell,.v48-scope) .ih-owned-tool small{font-size:10px}:is(.v48-shell,.v48-scope) .ih-owned-tool>img{width:22px;height:22px}:is(.v48-shell,.v48-scope) .ih-token{font-size:9px}:is(.v48-shell,.v48-scope) .ih-demo-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){:is(.v48-shell,.v48-scope) .ih-connection-flow{grid-template-columns:1fr;padding:28px;gap:0}:is(.v48-shell,.v48-scope) .ih-flow-wire{height:25px;width:1px;margin:auto}:is(.v48-shell,.v48-scope) .ih-auth-center{min-height:190px}:is(.v48-shell,.v48-scope) .ih-owned-tools{margin-top:15px}:is(.v48-shell,.v48-scope) .ih-app-context{padding-bottom:10px}:is(.v48-shell,.v48-scope) .ih-demo-top{padding:18px}:is(.v48-shell,.v48-scope) .ih-user-bar{padding:18px}:is(.v48-shell,.v48-scope) .ih-demo-top{font-size:9px}:is(.v48-shell,.v48-scope) .ih-flow-label{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .ih-connection-flow.is-changing *{animation:none!important}}

/* Keep the closing sections aligned to the page rails. */
:is(.v48-shell,.v48-scope) main.ih-page .ih-related{max-width:none;width:100%;box-sizing:border-box;padding:48px 6% 80px}
:is(.v48-shell,.v48-scope) main.ih-page .ih-finale::before,:is(.v48-shell,.v48-scope) main.ih-page .ih-finale::after{content:none}
:is(.v48-shell,.v48-scope) main.ih-page .ih-finale{isolation:isolate}
:is(.v48-shell,.v48-scope) .ih-finale>.ih-finale-mesh{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.58;mask-image:linear-gradient(90deg,#000,transparent 34%,transparent 66%,#000);-webkit-mask-image:linear-gradient(90deg,#000,transparent 34%,transparent 66%,#000)}
:is(.v48-shell,.v48-scope) .ih-finale>span,:is(.v48-shell,.v48-scope) .ih-finale>h2,:is(.v48-shell,.v48-scope) .ih-finale>div{position:relative;z-index:1}
:is(.v48-shell,.v48-scope) main.ih-page .ih-finale a.site-cta{color:#111!important;text-align:center;justify-content:center}
@media(max-width:640px){:is(.v48-shell,.v48-scope) main.ih-page .ih-related{padding:40px 24px 56px}:is(.v48-shell,.v48-scope) .ih-finale>.ih-finale-mesh{opacity:.4}}
