.sms-text-example-text{width:100%;min-height:20px;background:transparent;border:none;outline:none;font-size:16px;resize:none;box-sizing:border-box;line-height:1.4;color:#333;padding:0;overflow:hidden}.app-shell{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:100vh;background:#f5f5f5;color:#1f1f1f}.dashboard-view{max-width:100vw;width:100%;overflow-x:auto;box-sizing:border-box;padding:10px 20px 20px;display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0 auto}.nav-link{background:#78788029;color:#000;text-decoration:none;border-radius:6px;text-align:center;padding:6px 10px;font-size:17px;font-weight:600;line-height:1.2}.client-panel{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.client-name{margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.05;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}.sms-input{min-height:32px;max-height:180px;width:100%;max-width:100%;font-size:16px;line-height:1.4;background:#f6f6fa;border-radius:12px;border:none;outline:none;padding:8px;resize:none;box-sizing:border-box;overflow:hidden;transition:min-height .1s;display:block;word-break:break-word;white-space:pre-wrap}.comm-body{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;box-sizing:border-box;overflow-x:hidden}.modal-btn:active,.modal-btn-danger:active,.modal-btn-secondary:active{transform:scale(.96)}.quick-meta,.contact-lines,.lead-details-container{font-size:14px}.app-shell{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:100vh;background:#f5f5f5;color:#1f1f1f;font-family:Inter,sans-serif}.sidebar{background:#ededed;border-right:1px solid #dfdfdf;padding:16px 10px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.brand-name{font-size:15px;font-weight:500}.collapse-btn{border:none;background:transparent;color:#383838;font-size:14px;cursor:pointer}.sidebar-nav{display:grid;gap:4px}.nav-link{background:#78788029;color:#000;text-decoration:none;border-radius:6px;text-align:center;padding:6px 10px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;font-variation-settings:"wght" 600;line-height:1.2}.nav-link.active{background:#404040;color:#fff}.dashboard-view{padding:10px 20px 20px;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100vw;box-sizing:border-box;overflow-x:auto;margin:0 auto}.topbar{height:46px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.icon-btn{width:24px;height:24px;border-radius:50%;border:1px solid #b5b5b5;background:#f5f5f5;cursor:pointer;font-size:13px;color:#777}.avatar{width:40px;height:40px;border-radius:50%;background:#1f2dc4}.client-panel{max-width:940px;width:100%;box-sizing:border-box;max-width:1200px;margin:0 auto}.client-header-row{display:flex;justify-content:flex-start;align-items:center;gap:50px}.client-title-wrap{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:180px;max-width:100%}.client-name{margin:0;font-family:Inter,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;font-variation-settings:"wght" 500;line-height:1.05;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}.client-name-display{background:transparent;border:none;padding:0;text-align:left;cursor:text;min-width:120px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.client-name-edit-input{max-width:100%}.text-value-input{background:#ffffff73;border:1px solid rgba(255,255,255,.55);border-radius:4px;outline:none;font:inherit;color:inherit;width:100%;min-width:0;padding:1px 6px;font-size:14px;height:30px;box-sizing:border-box}.text-value-select{cursor:pointer;width:100%;box-sizing:border-box}.date-value-input{width:100%;box-sizing:border-box}.date-value-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.pin-mark{width:25px;height:25px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:scale(1);transition:transform .14s ease}.pin-mark img{width:25px;height:25px;display:block;transition:filter .2s ease}pin-mark:hover img{filter:grayscale(1)}.pin-mark:hover{background-color:#0000000a;transition:background-color .18s}.pin-mark:active img{filter:grayscale(1) brightness(.72)}.pin-mark:active{transform:scale(1.14)}.pin-mark.selected img{filter:none}.pin-mark.selected{animation:pin-pop .18s ease}@keyframes pin-pop{0%{transform:scale(1)}55%{transform:scale(1.14)}to{transform:scale(1)}}.action-row{display:flex;gap:8px;margin-top:2px}.pill{border:1px solid #d7d7d7;background:#efefef;color:#2a2a2a;border-radius:6px;padding:6px 13px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;font-variation-settings:"wght" 400;line-height:1;cursor:default;transition:background-color .2s ease,filter .2s ease}.action-row .pill{width:125px;height:35px;font-size:15px;background:#f2f2f7;border:none;box-shadow:inset 0 0 0 1px #0000000d;display:inline-flex;align-items:center;justify-content:center;transition:transform .08s cubic-bezier(.4,0,.2,1)}.action-row .pill:active{transform:scale(.96)}.icon-pill{background:#f2f2f7;display:inline-flex;align-items:center;gap:6px}.icon-pill img{width:30px;height:30px;display:block}.actions-pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px}.actions-pill img{width:30px;height:30px;display:block;object-fit:contain;object-position:center}.lead-status-indicator-btn{background:#f2f2f7;color:#1f1f1f;border:1px solid rgba(0,0,0,.08);width:fit-content;min-width:110px;flex:0 0 auto;height:26px;border-radius:10px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:400;font-variation-settings:"wght" 400;cursor:pointer;container-type:inline-size;transition:background-color .2s ease,filter .2s ease}.lead-status-indicator-btn.is-new-lead{background:#2abc43;color:#fff;border-color:#2abc43}.lead-status-indicator-btn.is-plain-status{background:#f2f2f7;color:#1f1f1f;border-color:#00000014}.lead-status-indicator-btn span,.lead-status-menu-item span{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:auto;max-width:100%;font-size:clamp(12px,1.6vw,15px);line-height:1.15;white-space:nowrap;overflow:visible;text-overflow:clip}.lead-status-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0000005c;z-index:90;opacity:1;transition:opacity .2s ease;animation:overlay-fade-in .2s ease}.lead-status-overlay.is-closing{opacity:0;animation:none}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.lead-status-menu{position:fixed;z-index:100;display:grid;gap:8px;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease;animation:lead-status-menu-in .2s ease}.lead-status-menu.is-closing{opacity:0;transform:translateY(-8px);animation:none}@keyframes lead-status-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lead-status-menu-item{width:110px;min-width:110px;height:26px;min-height:26px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#f2f2f7;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:Inter,sans-serif;font-weight:400;font-variation-settings:"wght" 400;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;container-type:inline-size;transform-origin:center;transition:transform .2s ease,filter .2s ease}.lead-status-menu-item:hover{transform:scale(1.06);filter:brightness(.95)}.lead-status-menu-item.active{filter:brightness(.96)}.lead-status-menu-item.is-new-lead{background:#2abc43;color:#fff;border-color:#2abc43}.lead-status-menu-item.is-plain-status{width:fit-content;min-width:110px;max-width:none;padding:0 10px}.lead-status-menu-item.is-plain-status span,.lead-status-indicator-btn span{width:auto;overflow:visible;text-overflow:clip}.lead-status-indicator-btn.is-needs-scheduling span,.lead-status-menu-item.is-needs-scheduling span{font-size:clamp(10px,1.2vw,12px)}.action-row .pill:hover,.lead-status-indicator-btn:hover{filter:brightness(.94)}.tabs{display:flex;align-items:flex-end;margin-top:10px;border-bottom:1px solid #d7d7d7}.tab{border:1px solid #d7d7d7;border-bottom:none;background:#78788029;font-family:Inter,sans-serif;font-size:15px;font-weight:400;font-variation-settings:"wght" 400;padding:6px 20px;color:#1f1f1f;transition:background-color .2s ease,filter .2s ease}.tab:hover{background:#7878803d}.tab.active{background:#f2f2f7}.content-columns{display:flex;flex-direction:column;gap:14px;margin-top:6px;width:100%;box-sizing:border-box;overflow-x:auto}.information-content-columns,.documents-content-columns{width:770px;max-width:100%}.tab-content-card{background:#f2f2f7;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px}.tab-content-card h2{margin:0 0 10px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#1f1f1f}.tab-content-grid{display:grid;gap:8px}.tab-content-grid p{margin:0;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:8px}.tab-content-textarea{width:100%;min-height:110px;box-sizing:border-box;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:#ffffff73;font-family:Inter,sans-serif;font-size:14px;color:#1f1f1f;padding:8px;resize:vertical}.top-container{display:flex;flex-direction:row;gap:20px;align-items:stretch;width:100%}.top-container .contact-lines{flex:1 1 0;align-self:stretch;border-right:1px solid #e1e1e1;min-width:0}.quick-meta{flex:1 1 0;align-self:stretch;min-width:0;max-width:300px}.left-column{width:400px;border-right:1px solid #e1e1e1}.lead-details-container{border-radius:6px;padding:10px 12px;border-right:none}.detail-grid{display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;align-items:center;gap:16px;margin-bottom:4px}.detail-row .label{min-width:140px;font-weight:500;color:#8e8e93}.detail-row .value,.detail-row select,.detail-row input{flex:1;min-width:0}.contact-lines p,.quick-meta p{margin:10px 0;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(16px,1.8vw,20px);line-height:1.3}.contact-lines p .text-value-input,.quick-meta p .text-value-input{line-height:1.3;max-width:400px}.line-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.line-icon img{width:20px;height:20px;display:block}.lead-details h2,.notes-section h2{margin:12px 0 8px;font-size:31px;font-weight:600}.lead-details-container{border-radius:6px;padding:10px 12px}.detail-grid p{margin:2px 0;display:grid;grid-template-columns:160px 1fr;align-items:baseline;font-size:34px;line-height:1.2}.location-autocomplete{position:relative;width:100%;height:30px;display:flex;align-items:center}.location-value-input{width:100%;box-sizing:border-box;height:30px;padding:1px 6px;font-size:14px;border-radius:4px;border:1px solid rgba(255,255,255,.55);background:#ffffff73;outline:none;font:inherit;color:inherit}.location-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 8px 18px #00000014;z-index:20;max-height:150px;overflow-y:auto}.location-dropdown-item{width:100%;border:none;background:transparent;color:#8e8e93;text-align:left;font:inherit;font-size:12px;line-height:1.2;border-radius:4px;padding:5px 8px;cursor:pointer}.location-dropdown-item:hover{background:#0000000d}.detail-grid .text-value-input{line-height:1.2;width:100%;box-sizing:border-box}.label{color:#818181}.lead-details-container .label{color:#8e8e93;font-size:14px}.lead-details-container .value,.lead-details-container .value .lead-details-container .text-value-input{font-size:14px}.value{color:#1f1f1f}.notes-head{display:flex;align-items:center;justify-content:space-between}.add-note{border:none;background:transparent;color:#8a8a8a;font-size:15px;cursor:pointer}.notes-list{display:grid;gap:8px}.notes-box{margin-top:6px;min-height:108px;border-radius:5px;background:#ededed;display:grid;gap:6px;padding:8px 10px;color:#9c9c9c;font-size:11px}.note-meta{display:flex;justify-content:space-between;align-items:center}.delete-note-btn{border:none;background:transparent;color:#8e8e93;font-family:Inter,sans-serif;font-size:12px;cursor:pointer;padding:0}.note-input{width:100%;min-height:68px;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:#ffffff73;font-family:Inter,sans-serif;font-size:14px;color:#1f1f1f;padding:6px 8px;resize:vertical;box-sizing:border-box}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#0000005c;z-index:120;animation:overlay-fade-in .2s ease}.confirm-modal{position:fixed;z-index:130;width:min(360px,calc(100vw - 32px));top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;background:#f2f2f7;box-shadow:0 12px 24px #00000029;padding:16px;color:#1f1f1f}.confirm-modal h4{margin:0 0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.confirm-modal p{margin:0;font-family:Inter,sans-serif;font-size:14px;color:#4e4e52}.confirm-modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.modal-btn{height:32px;padding:0 12px;border-radius:8px;border:none;font-family:Inter,sans-serif;font-size:14px;cursor:pointer}.modal-btn-secondary{background:#e5e5ea;color:#1f1f1f}.modal-btn-danger{background:#d9534f;color:#fff}.caller-card{margin-top:8px;max-width:300px;align-self:stretch;flex:1 1 0;min-width:0}.top-container .caller-card{margin-top:0;align-self:stretch;height:100%;justify-self:end;margin-left:auto}.caller-card h3{margin:0 0 10px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#000}.caller-card p{margin:6px 0;display:grid;grid-template-columns:95px 1fr;align-items:baseline;font-size:14px;color:#787878}.caller-card .text-value-input{color:#1f1f1f}.caller-card .label{color:#8e8e93}.communication-cards{display:flex;gap:16px;margin:16px 0}.comm-card{background:#fff;border-radius:14px;box-shadow:0 1px 6px #00000012;padding:12px 18px;min-width:320px;max-width:360px;display:flex;flex-direction:column;font-family:Inter,sans-serif;border:1px solid #ececec;position:relative;transition:transform .13s cubic-bezier(.4,1.4,.6,1),box-shadow .13s cubic-bezier(.4,1.4,.6,1)}.comm-card:hover{transform:scale(1.018);box-shadow:0 4px 16px #0000001a;z-index:2}.comm-card-settings-btn{position:absolute;top:50%;right:-38px;transform:translateY(-50%);width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;box-shadow:0 1px 4px #00000012;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s,opacity .13s;opacity:0;pointer-events:none;z-index:3}.comm-card:hover .comm-card-settings-btn,.comm-card.linger-settings .comm-card-settings-btn{opacity:1;pointer-events:auto}.comm-card-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.comm-avatar{width:36px;height:36px;border-radius:50%;background:#e0e0e0;margin-right:6px}.comm-info{flex:1;display:flex;flex-direction:column;gap:2px}.comm-name{font-size:15px;font-weight:500;color:#222}.comm-status{font-size:12px;color:#b0b0b0}.comm-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.comm-date{font-size:12px;color:#b0b0b0}.comm-type.call{font-size:12px;color:#fff;background:#2ecc40;border-radius:8px;padding:2px 8px;font-weight:600;margin-top:2px}.comm-type.sms{font-size:12px;color:#fff;background:#21c36a;border-radius:8px;padding:2px 8px;font-weight:600;margin-top:2px}.comm-card.outgoing .comm-icon,.comm-card.incoming .comm-icon{color:#2ecc40}.comm-card.placed .comm-icon{color:#f4c542}.comm-body{display:flex;align-items:center;gap:10px;margin-top:6px}.comm-icon img{width:22px;height:22px;filter:none}.comm-title{font-size:16px;font-weight:500;color:#222}.comm-length{font-size:14px;color:#222;display:flex;align-items:center;gap:4px}.comm-card.placed .comm-title,.comm-card.placed .comm-icon{color:#f4c542}@keyframes comm-card-pop{0%{opacity:0;transform:scale(.92) translateY(18px)}60%{opacity:1;transform:scale(1.04) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes comm-card-pop-out{0%{opacity:1;transform:scale(1) translateY(0)}60%{opacity:.7;transform:scale(.92) translateY(18px)}to{opacity:0;transform:scale(.85) translateY(40px)}}.comm-card{animation:comm-card-pop .38s cubic-bezier(.4,1.4,.6,1)}.comm-card.pop-out{animation:comm-card-pop-out .32s cubic-bezier(.4,1.4,.6,1) forwards}@media (max-width: 1200px){.top-container{grid-template-columns:1fr}.top-container .contact-lines{border-right:none;padding-right:0}.left-column{width:100%}}.bottom-container{display:flex;gap:0;position:relative}.bottom-container .left-column{width:450px;flex:none;border-right:.666667px solid rgb(225,225,225)}.bottom-container .right-column{flex:1;padding-left:24px}body,.app-shell,.dashboard-view,.client-panel,.comm-card,.comm-card-header,.comm-card-settings-btn,.comm-status,.comm-type,.comm-name,.comm-date,.comm-title,.comm-length,.sms-input,.sms-text-example-text,.email-input,.tab,.pill,.icon-pill,.actions-pill,.sidebar,.sidebar-header,.sidebar-nav,.nav-link,.brand-name,.topbar,.avatar,.client-header-row,.client-title-wrap,.client-name,.pin-mark,.lead-status-indicator-btn,.lead-status-indicator-btn span,.content-columns,.vertical-divider,.bottom-container,.left-column,.right-column,.communication-cards,.notes-section,.note,.note-input,.confirm-modal,.modal-btn,.modal-btn-danger,.modal-btn-secondary{font-family:Inter,sans-serif;font-weight:400}.comm-body.call-sending-body{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0 0 0 2px;margin-top:8px}.call-sending-right{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:4px}.call-sending-left{display:flex;align-items:center;gap:10px}.call-sending-right{display:flex;align-items:center;margin-left:auto}.comm-icon.call-green img{width:22px;height:22px;color:#2ecc40}.comm-title{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:#222}.comm-length{display:flex;align-items:center;gap:6px;background:#f2f2f7;border-radius:10px;padding:6px 16px;font-size:16px;color:#222;font-family:Inter,sans-serif;font-weight:500}.comm-length img{width:18px;height:18px;margin-right:4px}.comm-card-call-outgoing{background:#fff;border-radius:14px;box-shadow:0 1px 6px #00000012;padding:12px 18px;min-width:320px;max-width:360px;display:flex;flex-direction:column;font-family:Inter,sans-serif;border:1px solid #ececec;position:relative}.comm-card-call-outgoing:hover .comm-card-settings-btn,.comm-card-call-outgoing.linger-settings .comm-card-settings-btn{opacity:1!important;pointer-events:auto!important}.comm-card-settings-btn{position:absolute;top:50%;right:-38px;transform:translateY(-50%);width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;box-shadow:0 1px 4px #00000012;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s,opacity .33s cubic-bezier(.4,1.4,.6,1),visibility .33s cubic-bezier(.4,1.4,.6,1);opacity:0;pointer-events:none;z-index:3;visibility:hidden}.comm-card-call-outgoing:hover .comm-card-settings-btn,.comm-card-call-outgoing.linger-settings .comm-card-settings-btn{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transition:background .13s,opacity .13s,visibility 0s}.comm-card-settings-btn:hover{background:#ececec}.il-homepage{font-family:Inter,sans-serif;background:#f7fafd;color:#1a2340;min-height:100vh}.il-navbar{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:68px;background:#fff;box-shadow:0 2px 8px #1e3c5a0a}.il-navbar-left .il-logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#2563eb;gap:10px}.il-navbar-center{display:flex;gap:32px}.il-navbar-center a{color:#1a2340;text-decoration:none;font-weight:500;font-size:1rem;opacity:.85;transition:color .15s}.il-navbar-center a:hover{color:#2563eb}.il-navbar-right{display:flex;gap:12px}.il-btn{font-family:inherit;font-size:1rem;border-radius:6px;border:none;padding:8px 20px;cursor:pointer;font-weight:500;transition:background .15s,color .15s}.il-btn-primary{background:#2563eb;color:#fff}.il-btn-primary:hover{background:#1746a2}.il-btn-secondary{background:#fff;color:#2563eb;border:1.5px solid #2563eb}.il-btn-secondary:hover{background:#f0f6ff}.il-btn-login{background:#f3f6fa;color:#2563eb;border:1.5px solid #e5eaf2}.il-btn-login:hover{background:#e5eaf2}.il-hero{display:flex;align-items:center;justify-content:center;gap:60px;padding:60px 0 40px;background:linear-gradient(120deg,#f7fafd 60%,#eaf2fb)}.il-hero-content{max-width:480px}.il-hero-content h1{font-size:2.8rem;font-weight:800;margin-bottom:18px;line-height:1.13}.il-hero-sub{font-size:1.18rem;color:#3b466b;margin-bottom:28px}.il-hero-actions{display:flex;gap:16px}.il-hero-image{display:flex;align-items:center;justify-content:center}.il-phone-mockup{background:#fff;border-radius:28px;box-shadow:0 8px 32px #1e3c5a1a;width:320px;padding:0 0 24px;display:flex;flex-direction:column;align-items:center}.il-phone-header{background:#2563eb;color:#fff;font-weight:600;font-size:1.18rem;border-radius:28px 28px 0 0;width:100%;text-align:center;padding:18px 0 12px;letter-spacing:.01em}.il-phone-form{display:flex;flex-direction:column;gap:12px;width:80%;margin-top:18px}.il-phone-form input{border:1.5px solid #e5eaf2;border-radius:7px;padding:8px 12px;font-size:1rem;outline:none}.il-phone-form button{background:#2563eb;color:#fff;border:none;border-radius:7px;padding:10px 0;font-size:1rem;font-weight:600;margin-top:6px;cursor:pointer;transition:background .15s}.il-phone-form button:hover{background:#1746a2}.il-features-row{display:flex;justify-content:center;gap:32px;margin:40px 0 0}.il-feature-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #1e3c5a0f;padding:28px 24px 20px;min-width:220px;max-width:260px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.il-feature-icon{font-size:2rem;margin-bottom:6px}.il-how-section{margin:64px 0 0;text-align:center}.il-how-section h2{font-size:2rem;font-weight:700;margin-bottom:6px}.il-how-sub{color:#3b466b;font-size:1.1rem;margin-bottom:32px}.il-how-steps{display:flex;justify-content:center;gap:32px}.il-how-step{background:#fff;border-radius:12px;box-shadow:0 2px 12px #1e3c5a0f;padding:28px 24px 20px;min-width:200px;max-width:240px;display:flex;flex-direction:column;align-items:center;gap:10px}.il-step-number{background:#2563eb;color:#fff;font-weight:700;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:8px}
