@font-face{ font-family: Manrope; src: url("../assets/manrope.ttf") format('truetype'); font-weight: 200 800; font-display: swap; }
.iambtl-merch{--blue:#1D9DD9; --red:#E40F17; --yellow:#F6DA1D; --ink:#000; --muted:#62717a; --line:#e5ecf0; --pale:#f5f9fb;}
.iambtl-merch *{box-sizing:border-box;}
.iambtl-merch{margin:0; color:var(--ink); background:#fff; font-family:Manrope,Arial,sans-serif; font-size:16px; line-height:1.55;}
.iambtl-merch button,.iambtl-merch a{-webkit-tap-highlight-color:transparent;}
.iambtl-merch button{font:inherit; cursor:pointer;}
.iambtl-merch a{color:inherit; text-decoration:none;}
.iambtl-merch h1,.iambtl-merch h2,.iambtl-merch h3,.iambtl-merch p,.iambtl-merch figure{margin:0;}
.iambtl-merch h1,.iambtl-merch h2,.iambtl-merch h3{font-weight:800; letter-spacing:-.035em; line-height:1.2;}
.iambtl-merch h1{font-size:40px;}
.iambtl-merch h2{font-size:34px;}
.iambtl-merch h3{font-size:21px;}
.iambtl-merch button:focus-visible,.iambtl-merch a:focus-visible{outline:3px solid var(--blue)!important; outline-offset:4px;}
.iambtl-merch [hidden]{display:none!important;}
.iambtl-merch .container{width:min(1320px,calc(100% - 96px)); margin-inline:auto;}
.iambtl-merch .svg-defs{position:absolute; width:0; height:0; overflow:hidden;}
.iambtl-merch .icon{width:26px; height:26px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round;}
.iambtl-merch .skip{position:absolute; left:20px; top:-100px; z-index:10; background:#fff; padding:12px;}
.iambtl-merch .skip:focus{top:8px;}
.iambtl-merch .sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.iambtl-merch .site-header{border-bottom:1px solid var(--line);}
.iambtl-merch .header-inner{min-height:90px; display:flex; align-items:center; gap:30px;}
.iambtl-merch .brand{flex-shrink:0; display:block; padding:12px 0;}
.iambtl-merch .brand img{display:block; width:130px; height:auto;}
.iambtl-merch .brand span{display:block; margin-top:5px; color:#7b8083; font-size:10px; line-height:1.2; letter-spacing:.045em;}
.iambtl-merch .back-link{margin-left:18px; font-size:15px; font-weight:600;}
.iambtl-merch .back-link span{color:var(--blue); margin-right:8px;}
.iambtl-merch .button{display:inline-flex; min-height:48px; align-items:center; justify-content:center; gap:22px; border:0; border-radius:8px; padding:13px 21px; font-size:15px; font-weight:750; line-height:1.4; transition:background .15s;}
.iambtl-merch .button-blue{color:#fff; background:var(--blue);}
.iambtl-merch .button-blue:hover{background:#1487bd;}
.iambtl-merch .button-dark{color:#fff; background:#000;}
.iambtl-merch .button-dark:hover{background:#243744;}
.iambtl-merch .header-cta{margin-left:auto;}
.iambtl-merch .preview-bar{background:var(--pale); border-bottom:1px solid var(--line);}
.iambtl-merch .preview-inner{min-height:78px; display:flex; align-items:center; justify-content:space-between; gap:20px;}
.iambtl-merch .preview-inner > p{display:flex; align-items:center; gap:9px; font-size:15px; font-weight:650;}
.iambtl-merch .preview-dot{width:7px; height:7px; border-radius:50%; background:var(--blue);}
.iambtl-merch .preview-count{color:var(--muted); margin-left:12px; font-size:14px; font-weight:500;}
.iambtl-merch .view-tabs{display:flex; gap:4px; padding:4px; border:1px solid var(--line); background:#fff; border-radius:10px;}
.iambtl-merch .view-tabs button{padding:10px 18px; min-height:44px; border:0; background:transparent; color:var(--muted); border-radius:7px; font-size:15px; font-weight:650;}
.iambtl-merch .view-tabs button[aria-selected="true"]{background:var(--blue); color:#fff;}
.iambtl-merch .block-heading{display:flex; justify-content:space-between; align-items:center; gap:24px; padding-block:44px 28px;}
.iambtl-merch .block-heading h1{font-size:34px;}
.iambtl-merch .block-heading p{margin-top:9px; color:var(--muted); font-size:16px;}
.iambtl-merch .mobile-break{display:none;}
.iambtl-merch .text-link{display:inline-flex; align-items:center; gap:12px; font-size:15px; font-weight:750; color:var(--blue); border:0; background:transparent; padding:8px 0; min-height:44px;}
.iambtl-merch .card-canvas{display:flex; justify-content:center; align-items:flex-start; padding:35px 20px 46px; background:linear-gradient(180deg,#f5f9fb 0%,#fff 100%);}
.iambtl-merch .solution-card{width:420px; max-width:100%; border:1px solid var(--line); background:#fff; border-radius:14px; box-shadow:0 8px 34px #213d4e0b; overflow:hidden;}
.iambtl-merch .card-photo{position:relative; aspect-ratio:2 / 1; overflow:hidden; border-bottom:1px solid var(--line);}
.iambtl-merch .card-photo img,.iambtl-merch .comparison-frame img{display:block; width:100%; height:100%; object-fit:cover;}
.iambtl-merch .real-photo-pair{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; height:100%;}
.iambtl-merch .real-photo-pair > div{min-width:0; height:100%; overflow:hidden;}
.iambtl-merch .real-photo-pair img{min-width:0; object-position:50% 50%;}
.iambtl-merch .card-photo.technical-comparison,.iambtl-merch .comparison-frame.technical-comparison{aspect-ratio:3 / 1;}
.iambtl-merch .technical-photo-pair > div{position:relative;}
.iambtl-merch .technical-photo-pair img{object-fit:contain;}
.iambtl-merch .technical-photo-pair .photo-label{left:12px; right:auto;}
.iambtl-merch .posm-key{list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:16px 2px 2px; padding:0;}
.iambtl-merch .posm-key li{padding-left:12px; border-left:3px solid var(--red); min-width:0;}
.iambtl-merch .posm-key strong{display:block; font-size:16px; line-height:1.35;}
.iambtl-merch .posm-key span{display:block; margin-top:5px; font-size:14px; line-height:1.55; color:var(--muted);}
@media (max-width:600px){.iambtl-merch .card-photo.technical-comparison,.iambtl-merch .comparison-frame.technical-comparison{aspect-ratio:auto;}
.iambtl-merch .technical-photo-pair{grid-template-columns:minmax(0,1fr); height:auto; gap:2px;}
.iambtl-merch .technical-photo-pair > div{height:auto; aspect-ratio:3 / 2;}
.iambtl-merch .technical-comparison::after{display:none;}
.iambtl-merch .posm-key{grid-template-columns:minmax(0,1fr);}
}
.iambtl-merch .card-photo::after,.iambtl-merch .comparison-frame::after{content:""; position:absolute; left:50%; top:0; bottom:0; width:2px; background:#fff;}
.iambtl-merch .photo-label{position:absolute; z-index:1; bottom:12px; display:flex; align-items:center; gap:6px; padding:7px 9px; border-radius:5px; background:#fffffff2; box-shadow:0 2px 8px #0000000d; font-size:13px; line-height:1.2; font-weight:750;}
.iambtl-merch .real-photo-comparison .photo-label{top:auto; bottom:12px;}
.iambtl-merch .label-before{left:12px;}
.iambtl-merch .label-after{left:calc(50% + 12px);}
.iambtl-merch .label-after .icon{width:17px; height:17px; color:var(--blue);}
.iambtl-merch .card-body{padding:23px 24px 22px;}
.iambtl-merch .card-meta{display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; margin-bottom:14px;}
.iambtl-merch .category{font-size:13px; color:var(--muted); font-weight:650;}
.iambtl-merch .example-badge{display:inline-flex; align-items:center; border-radius:5px; background:#1d9dd910; color:#1077a6; border:1px solid #1d9dd924; padding:5px 8px; font-size:13px; font-weight:650; line-height:1.35;}
.iambtl-merch .card-body h2{font-size:27px; letter-spacing:-.035em; line-height:1.23;}
.iambtl-merch .card-description{margin-top:14px; font-size:16px; line-height:1.65; color:#46535c;}
.iambtl-merch .card-features{display:flex; flex-wrap:wrap; column-gap:16px; row-gap:12px; margin-top:20px; padding-block:18px; border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.iambtl-merch .card-features span{display:flex; align-items:center; gap:7px; font-size:14px; font-weight:600;}
.iambtl-merch .card-features .icon{width:20px; height:20px; color:var(--blue);}
.iambtl-merch .card-open{display:flex; justify-content:space-between; align-items:center; width:100%; min-height:48px; margin-top:12px; padding:7px 0; border:0; color:var(--blue); background:transparent; font-size:16px; font-weight:800; text-align:left;}
.iambtl-merch .card-open span{font-size:23px;}
.iambtl-merch .image-note{padding:12px 20px; border-top:1px solid var(--line); background:#fafcfd; color:var(--muted); font-size:13px; line-height:1.5; text-align:center;}
.iambtl-merch .detail-hero{display:grid; grid-template-columns:1.08fr 1fr; gap:64px; align-items:center; padding-block:54px 48px;}
.iambtl-merch .hero-meta{display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin-bottom:18px; color:var(--muted); font-size:14px;}
.iambtl-merch .hero-copy h1{font-size:47px; line-height:1.15;}
.iambtl-merch .hero-copy h1 span{color:var(--blue);}
.iambtl-merch .hero-lead{margin-top:23px; font-size:19px; line-height:1.55; max-width:580px;}
.iambtl-merch .hero-sublead{margin-top:16px; color:var(--muted); font-size:16px; line-height:1.65; max-width:560px;}
.iambtl-merch .hero-copy .button{margin-top:26px;}
.iambtl-merch .hero-visual{padding:14px; background:#f1f8fc; border:1px solid #e2eff7; border-radius:18px;}
.iambtl-merch .comparison-frame{position:relative; overflow:hidden; border-radius:10px; aspect-ratio:2 / 1;}
.iambtl-merch .comparison-frame .photo-label{font-size:14px;}
.iambtl-merch .visual-summary{display:flex; align-items:center; gap:13px; margin-top:16px; padding:17px 16px; background:#fff; border:1px solid #e3edf3; border-radius:10px;}
.iambtl-merch .visual-summary > .icon{color:var(--blue); width:30px; height:30px;}
.iambtl-merch .visual-summary strong{display:block; font-size:16px; line-height:1.45;}
.iambtl-merch .visual-summary span{display:block; font-size:14px; line-height:1.5; margin-top:5px; color:var(--muted);}
.iambtl-merch .hero-visual figcaption{font-size:13px; color:var(--muted); text-align:center; margin:12px 5px 2px;}
.iambtl-merch .section-heading{display:grid; grid-template-columns:1.12fr 1fr; gap:60px; align-items:end;}
.iambtl-merch .section-heading > p{font-size:16px; color:var(--muted); line-height:1.65; max-width:590px;}
.iambtl-merch .eyebrow{display:block; margin-bottom:11px; color:var(--blue); font-size:13px; font-weight:800; letter-spacing:.08em;}
.iambtl-merch .task-section{padding:34px 36px; border:1px solid var(--line); border-radius:14px; background:#f9fbfc;}
.iambtl-merch .task-section h2{font-size:31px;}
.iambtl-merch .task-chips{display:flex; flex-wrap:wrap; gap:12px; margin-top:27px;}
.iambtl-merch .task-chips > span{display:flex; align-items:center; gap:10px; background:#fff; border:1px solid var(--line); border-radius:7px; padding:10px 15px; font-size:15px; font-weight:650;}
.iambtl-merch .task-chips .icon{color:var(--blue); width:23px; height:23px;}
.iambtl-merch .steps-section,.iambtl-merch .report-section{padding-top:58px;}
.iambtl-merch .steps-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:27px;}
.iambtl-merch .step-card{position:relative; padding:28px; border:1px solid var(--line); border-radius:12px; box-shadow:0 3px 15px #15364606; background:#fff;}
.iambtl-merch .step-number{display:block; color:var(--blue); font-size:18px; font-weight:800;}
.iambtl-merch .step-icon{position:absolute; right:28px; top:26px; color:var(--blue); width:32px; height:32px;}
.iambtl-merch .step-card h3{margin-top:29px; font-size:22px;}
.iambtl-merch .step-card p{margin-top:12px; color:var(--muted); font-size:16px; line-height:1.65;}
.iambtl-merch .report-layout{display:grid; grid-template-columns:minmax(0,3fr) minmax(230px,1fr); gap:24px; align-items:start; margin-top:28px;}
.iambtl-merch .report-card{overflow:hidden; border:1px solid var(--line); border-radius:12px; background:#fff; box-shadow:0 5px 24px #213d4e08;}
.iambtl-merch .report-card-head{display:flex; gap:16px; justify-content:space-between; align-items:center; padding:21px 23px; border-bottom:1px solid var(--line);}
.iambtl-merch .report-card-head strong{display:block; font-size:19px;}
.iambtl-merch .report-card-head div > span{display:block; color:var(--muted); font-size:13px; margin-top:4px;}
.iambtl-merch .demo-badge{font-size:13px; font-weight:800; color:#64747e; background:#eff4f7; border-radius:5px; padding:5px 8px;}
.iambtl-merch .report-table{width:100%; border-collapse:collapse; text-align:left; font-size:14px;}
.iambtl-merch .report-table thead{background:#fafcfd;}
.iambtl-merch .report-table thead th{color:var(--muted); font-weight:650; font-size:13px; padding:14px 16px!important;}
.iambtl-merch .report-table tbody th,.iambtl-merch .report-table tbody td{padding:17px 16px!important; border-top:1px solid var(--line); vertical-align:middle;}
.iambtl-merch .report-table tbody th{font-size:14px; font-weight:700; min-width:138px;}
.iambtl-merch .report-table tbody td:last-child{color:var(--muted); line-height:1.55;}
.iambtl-merch .status{display:inline-block; font-size:13px; font-weight:650; line-height:1.4; border-radius:5px; padding:6px 8px;}
.iambtl-merch .status-blue{background:#1d9dd90e; color:#087cab;}
.iambtl-merch .status-red{background:#e40f170b; color:#b8252c;}
.iambtl-merch .status-yellow{background:#f6da1d27; color:#77671b;}
.iambtl-merch .report-note{padding:15px 22px; font-size:13px; color:var(--muted); border-top:1px solid var(--line);}
.iambtl-merch .report-aside{border:1px solid #dcedf7; background:#f0f8fc; border-radius:12px; padding:26px;}
.iambtl-merch .report-aside h3{font-size:23px;}
.iambtl-merch .report-aside ul{list-style:none; padding:0; margin:24px 0 0; display:grid; gap:23px;}
.iambtl-merch .report-aside li{display:flex; gap:12px;}
.iambtl-merch .report-aside .icon{color:var(--blue); width:24px; height:24px;}
.iambtl-merch .report-aside strong{display:block; font-size:15px; line-height:1.45;}
.iambtl-merch .report-aside span{display:block; font-size:14px; line-height:1.6; color:var(--muted); margin-top:5px;}
.iambtl-merch .outcome-section{padding-block:52px 0;}
.iambtl-merch .outcomes{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:23px;}
.iambtl-merch .outcomes p{display:flex; align-items:center; gap:9px; font-size:16px; font-weight:650;}
.iambtl-merch .outcomes .icon{color:var(--blue);}
.iambtl-merch .final-cta{display:flex; justify-content:space-between; align-items:center; gap:28px; margin-top:48px; padding:30px 34px; background:var(--blue); color:#fff; border-radius:12px;}
.iambtl-merch .final-cta h2{font-size:29px;}
.iambtl-merch .final-cta p{margin-top:8px; font-size:16px;}
.iambtl-merch .footer{display:flex; align-items:center; justify-content:space-between; gap:20px; padding-block:26px; color:var(--muted); font-size:13px;}
.iambtl-merch .footer .text-link{font-size:14px;}
@media (max-width:1100px){.iambtl-merch .container{width:calc(100% - 64px);}
.iambtl-merch .detail-hero{gap:32px;}
.iambtl-merch .hero-copy h1{font-size:39px;}
.iambtl-merch .hero-lead{font-size:18px;}
.iambtl-merch .section-heading{gap:32px;}
.iambtl-merch h2{font-size:30px;}
.iambtl-merch .task-section h2{font-size:28px;}
.iambtl-merch .report-layout{grid-template-columns:1fr;}
.iambtl-merch .report-aside ul{grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px;}
.iambtl-merch .report-aside li{min-width:0;}
.iambtl-merch .step-card{padding:23px;}
.iambtl-merch .step-card h3{font-size:20px;}
.iambtl-merch .step-icon{right:23px;}
}
@media (max-width:800px){.iambtl-merch .detail-hero{grid-template-columns:1fr; gap:32px; padding-block:38px;}
.iambtl-merch .hero-copy h1{font-size:43px;}
.iambtl-merch .hero-visual{max-width:660px;}
.iambtl-merch .section-heading{grid-template-columns:1fr; gap:16px;}
.iambtl-merch .task-section{padding:28px;}
.iambtl-merch .steps-grid{gap:12px;}
.iambtl-merch .step-card{padding:20px;}
.iambtl-merch .step-card p{font-size:15px;}
.iambtl-merch .step-card h3{font-size:19px;}
.iambtl-merch .step-icon{right:20px;}
.iambtl-merch .final-cta{align-items:flex-start; flex-direction:column; gap:20px;}
.iambtl-merch .outcomes{grid-template-columns:1fr; gap:14px;}
}
@media (max-width:600px){.iambtl-merch .container{width:calc(100% - 36px);}
.iambtl-merch .header-inner{min-height:78px; gap:12px;}
.iambtl-merch .brand img{width:105px;}
.iambtl-merch .brand span{font-size:8px; margin-top:4px;}
.iambtl-merch .back-link{display:none;}
.iambtl-merch .header-cta{font-size:13px; gap:14px; padding:12px 14px; min-height:44px;}
.iambtl-merch .preview-inner{padding-block:14px; flex-direction:column; align-items:stretch; gap:12px;}
.iambtl-merch .preview-inner > p{justify-content:space-between; font-size:14px; gap:8px;}
.iambtl-merch .preview-dot{margin-right:1px;}
.iambtl-merch .preview-count{margin-left:auto; font-size:13px;}
.iambtl-merch .view-tabs{width:100%;}
.iambtl-merch .view-tabs button{flex:1; padding:10px 8px; font-size:13px;}
.iambtl-merch .block-heading{padding-block:28px 23px; display:block;}
.iambtl-merch .block-heading h1{font-size:27px;}
.iambtl-merch .block-heading p{font-size:15px; line-height:1.6;}
.iambtl-merch .block-heading > .text-link{display:none;}
.iambtl-merch .mobile-break{display:block;}
.iambtl-merch .card-canvas{padding:18px 18px 32px;}
.iambtl-merch .solution-card{width:100%; max-width:420px;}
.iambtl-merch .card-body{padding:20px;}
.iambtl-merch .card-body h2{font-size:25px;}
.iambtl-merch .card-description{font-size:16px;}
.iambtl-merch .card-meta{gap:8px;}
.iambtl-merch .category,.iambtl-merch .example-badge{font-size:13px;}
.iambtl-merch .photo-label{bottom:9px; padding:6px 7px; font-size:13px;}
.iambtl-merch .label-before{left:9px;}
.iambtl-merch .label-after{left:calc(50% + 9px);}
.iambtl-merch .label-after .icon{width:15px; height:15px;}
.iambtl-merch .card-features{column-gap:14px; row-gap:12px;}
.iambtl-merch .card-features span{font-size:14px;}
.iambtl-merch .card-open{font-size:16px;}
.iambtl-merch .image-note{text-align:left; padding:12px 20px;}
.iambtl-merch .detail-hero{padding-block:28px 30px;}
.iambtl-merch .hero-copy h1{font-size:34px; line-height:1.16;}
.iambtl-merch .hero-meta{gap:10px; margin-bottom:17px;}
.iambtl-merch .hero-lead{font-size:18px; margin-top:20px;}
.iambtl-merch .hero-sublead{font-size:16px;}
.iambtl-merch .hero-copy .button{width:100%; padding-inline:14px; font-size:14px; gap:15px;}
.iambtl-merch .hero-visual{padding:10px; border-radius:12px;}
.iambtl-merch .comparison-frame .photo-label{font-size:13px;}
.iambtl-merch .visual-summary{padding:14px 12px; gap:10px;}
.iambtl-merch .visual-summary strong{font-size:15px;}
.iambtl-merch .visual-summary span{font-size:14px;}
.iambtl-merch .hero-visual figcaption{font-size:13px; text-align:left; margin:10px 4px 3px;}
.iambtl-merch h2{font-size:27px;}
.iambtl-merch .task-section h2{font-size:27px;}
.iambtl-merch .task-section{padding:23px 20px;}
.iambtl-merch .section-heading{gap:15px;}
.iambtl-merch .section-heading > p{font-size:16px;}
.iambtl-merch .eyebrow{font-size:13px;}
.iambtl-merch .task-chips{flex-direction:column; align-items:stretch; margin-top:23px; gap:9px;}
.iambtl-merch .task-chips > span{padding:12px 14px; font-size:15px;}
.iambtl-merch .steps-section,.iambtl-merch .report-section{padding-top:36px;}
.iambtl-merch .steps-grid{grid-template-columns:1fr; gap:12px; margin-top:21px;}
.iambtl-merch .step-card{padding:24px;}
.iambtl-merch .step-card h3{font-size:22px; margin-top:24px;}
.iambtl-merch .step-card p{font-size:16px;}
.iambtl-merch .step-icon{right:24px; top:24px;}
.iambtl-merch .report-layout{margin-top:21px; gap:16px;}
.iambtl-merch .report-card-head{padding:18px; gap:10px;}
.iambtl-merch .report-card-head strong{font-size:18px;}
.iambtl-merch .report-card-head div > span{font-size:13px;}
.iambtl-merch .report-table thead{position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%);}
.iambtl-merch .report-table,.iambtl-merch .report-table tbody{display:block;}
.iambtl-merch .report-table tbody tr{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:18px; gap:14px 10px; border-bottom:1px solid var(--line);}
.iambtl-merch .report-table tbody th,.iambtl-merch .report-table tbody td{display:block; min-width:0; border:0; padding:0!important; font-size:14px;}
.iambtl-merch .report-table tbody th{grid-column:1 / -1; font-size:16px;}
.iambtl-merch .report-table tbody td::before{content:attr(data-label); display:block; color:var(--muted); font-size:13px; margin-bottom:7px; font-weight:500;}
.iambtl-merch .report-table tbody td:last-child{grid-column:1 / -1; font-size:14px;}
.iambtl-merch .status{font-size:13px; padding:6px 7px;}
.iambtl-merch .report-note{padding:15px 18px; border:0;}
.iambtl-merch .report-aside{padding:23px 20px;}
.iambtl-merch .report-aside ul{grid-template-columns:1fr; gap:20px;}
.iambtl-merch .report-aside strong{font-size:16px;}
.iambtl-merch .report-aside span{font-size:14px;}
.iambtl-merch .outcome-section{padding-top:34px;}
.iambtl-merch .outcomes{margin-top:18px; gap:13px;}
.iambtl-merch .outcomes p{font-size:16px; align-items:flex-start;}
.iambtl-merch .final-cta{padding:25px 22px; margin-top:31px; gap:22px;}
.iambtl-merch .final-cta h2{font-size:27px;}
.iambtl-merch .final-cta .button{width:100%;}
.iambtl-merch .final-cta p{font-size:16px;}
.iambtl-merch .footer{padding-block:24px; flex-direction:column; align-items:flex-start; gap:7px; font-size:13px;}
}
@media (prefers-reduced-motion:reduce){.iambtl-merch *{scroll-behavior:auto!important; transition:none!important;}
}
.iambtl-merch .review-notice{background:var(--pale); border-bottom:1px solid var(--line);}
.iambtl-merch .review-notice .container{display:flex; justify-content:space-between; gap:20px; padding-block:18px; font-size:14px;}
.iambtl-merch .review-notice span,.iambtl-merch .review-caption{color:var(--muted);}
.iambtl-merch .carousel-controls{display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:22px;}
.iambtl-merch .swipe-hint{color:var(--muted); font-size:15px;}
.iambtl-merch .carousel-navigation{display:flex; align-items:center; gap:10px;}
.iambtl-merch .carousel-counter{min-width:56px; color:var(--muted); font-size:15px; font-variant-numeric:tabular-nums;}
.iambtl-merch .carousel-arrow{display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; flex-shrink:0; border-radius:50%; background:#fff; color:var(--blue); border:1px solid #cfe5f0; font-size:25px;}
.iambtl-merch .carousel-arrow:hover:not(:disabled){background:#eff8fc;}
.iambtl-merch .carousel-arrow:disabled{opacity:.35; cursor:default;}
.iambtl-merch .case-track{display:flex; align-items:stretch; gap:24px; overflow-x:auto; padding:2px 2px 20px; scroll-snap-type:x mandatory; scroll-padding-inline:2px; scrollbar-width:none; overscroll-behavior-x:contain;}
.iambtl-merch .case-track::-webkit-scrollbar{display:none;}
.iambtl-merch .case-track .solution-card{flex:0 0 calc((100% - 52px)/3); min-width:0; display:flex; flex-direction:column; scroll-snap-align:start;}
.iambtl-merch .case-track .card-body{flex:1; display:flex; flex-direction:column;}
.iambtl-merch .case-track .card-body h2{font-size:25px; min-height:92px;}
.iambtl-merch .case-track .card-description{min-height:106px;}
.iambtl-merch .case-track .card-features{margin-top:auto;}
.iambtl-merch .case-track .card-open{margin-top:12px;}
.iambtl-merch .review-caption{padding:9px 0 15px; font-size:14px;}
.iambtl-merch .queued-art{aspect-ratio:2/1; padding:23px 26px; display:flex; flex-direction:column; justify-content:center; background:#f3f7f9; border-bottom:1px solid var(--line);}
.iambtl-merch .queued-art > span{font-size:45px; color:#abc1cd; font-weight:750; line-height:1.2;}
.iambtl-merch .queued-art small{font-size:17px; margin-left:10px; font-weight:600;}
.iambtl-merch .queued-art p{font-size:14px; color:var(--muted); margin-top:7px;}
.iambtl-merch .queued-card .card-description{font-size:15px;}
.iambtl-merch .queue-note{margin-top:20px; color:var(--muted); font-size:14px;}
.iambtl-merch .queue-link{color:var(--muted); font-size:14px; margin-top:auto!important; padding-top:22px;}
.iambtl-merch.contact-is-open{overflow:hidden;}
.iambtl-merch #case-contact{color:var(--ink); border:0; border-radius:16px; width:min(480px,calc(100% - 32px)); max-height:calc(100dvh - 32px); overflow-y:auto; padding:36px; background:#fff; box-shadow:0 20px 80px #0003;}
.iambtl-merch #case-contact::backdrop{background:#0008;}
.iambtl-merch .contact-close{position:absolute; right:14px; top:12px; width:44px; height:44px; padding:0; border:0; border-radius:50%; background:#f4f7f9; font-size:26px; line-height:1; color:#25343b;}
.iambtl-merch #contact-title{margin-top:15px; font-size:29px; padding-right:12px;}
.iambtl-merch #contact-intro{margin-top:12px; font-size:16px; color:var(--muted);}
.iambtl-merch #case-contact-form{margin-top:24px;}
.iambtl-merch #case-contact-form label{display:block; margin:18px 0 8px; font-size:15px; font-weight:650;}
.iambtl-merch #case-contact-form input{display:block; width:100%; height:52px; padding:13px 14px; border-radius:7px; border:1px solid #d6e0e6; background:#fff; color:#000; font:inherit; font-size:16px;}
.iambtl-merch #case-contact-form input:focus{outline:2px solid var(--blue); outline-offset:1px;}
.iambtl-merch #case-contact-form input::placeholder{color:#83909a;}
.iambtl-merch #case-contact-form > button{width:100%; margin-top:24px;}
.iambtl-merch .contact-demo{margin-top:13px; font-size:13px; color:var(--muted); text-align:center;}
.iambtl-merch .contact-feedback{margin-top:12px; font-size:15px; color:#087cab;}
@media (max-width:1100px){.iambtl-merch .case-track .solution-card{flex-basis:calc((100% - 28px)/2);}
}
@media (max-width:600px){.iambtl-merch .review-notice .container{flex-direction:column; gap:5px; padding-block:14px; font-size:13px;}
.iambtl-merch .carousel-controls{margin-bottom:17px; align-items:center;}
.iambtl-merch .swipe-hint{font-size:14px; max-width:150px;}
.iambtl-merch .carousel-navigation{gap:7px;}
.iambtl-merch .carousel-counter{min-width:41px; font-size:14px;}
.iambtl-merch .carousel-arrow{width:44px; height:44px; font-size:23px;}
.iambtl-merch .case-track{gap:14px; margin-right:-18px; padding-right:18px; scroll-padding-right:18px;}
.iambtl-merch .case-track .solution-card{flex-basis:calc(100% - 30px);}
.iambtl-merch .case-track .card-body h2{min-height:0; font-size:24px;}
.iambtl-merch .case-track .card-description{min-height:0; margin-bottom:20px;}
.iambtl-merch .case-track .card-body{padding:20px 18px;}
.iambtl-merch .case-track .card-features{row-gap:10px;}
.iambtl-merch .case-track .card-features span{font-size:14px;}
.iambtl-merch .review-caption{font-size:13px; margin-top:7px;}
.iambtl-merch .hero-visual{max-width:500px;}
.iambtl-merch #case-contact{padding:29px 22px;}
.iambtl-merch #contact-title{font-size:27px;}
}
