/* M.R. Sassy IT Solutions - site styles */

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FBF9F4;color:#0E1330;font-family:'Hanken Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%}
.skip{position:absolute;left:-9999px;top:8px;background:#0E1330;color:#fff;padding:12px 18px;border-radius:6px;z-index:100;text-decoration:none}
.skip:focus{left:8px}
:focus-visible{outline:3px solid #29A9E1;outline-offset:2px}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.form-status{margin:0;font-size:15px;line-height:1.5;padding:0}
.form-status:empty{display:none}
.form-status.err{color:#A8321F;font-weight:600}
.send[disabled]{opacity:.65;cursor:progress}
.chip{background:transparent;color:#0E1330;border:1.5px solid #0E1330;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:500;min-height:44px}
.chip[aria-pressed="true"]{background:#0E1330;color:#fff}
.tab{background:transparent;border:1.5px solid #D9D3C4}
.tab[aria-selected="true"]{background:#F2EEE4;border-color:#0E1330}
.tabpanel[hidden]{display:none}
.dot{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}
.dot0{background:#CDEBF8;color:#0B6FA4}.dot1{background:#F9D3CB;color:#A8321F}.dot2{background:#D5EFD8;color:#1F6A2C}.dot3{background:#E4E0D4;color:#3A4260}
.proj-img{order:1}.proj-txt{order:2}
.proj.alt .proj-img{order:2}.proj.alt .proj-txt{order:1}
.proj[hidden]{display:none}
.legal{font-size:17px;line-height:1.7;color:#2F3858}
.lg-h{margin:44px 0 12px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:30px;line-height:1.15;letter-spacing:-.01em;color:#0E1330}
.lg-p{margin:0 0 16px}
.lg-ul{margin:0 0 16px;padding-left:22px}.lg-ul li{margin-bottom:8px}
.on-dark:hover{color:#5CC4F0}

/* components */
a{color:#0B6FA4}a:hover{color:#0E1330}
.mark{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:min(36%,460px);height:auto;aspect-ratio:1;max-width:none;pointer-events:none;z-index:0}
.mark+div{margin-right:min(32%,420px)}
.mark-hero{width:min(44%,560px);right:-30px;opacity:.3}
.mark-hero+div{margin-right:0}
@media (max-width:900px){.mark{opacity:.14;width:70%;right:-15%}.mark+div{margin-right:0}}
@media (max-width:560px){.mark{display:none}}
.lnk{color:inherit;text-decoration:none}
.lnk:hover{color:#0B6FA4}
.btn-d{transition:background .2s,color .2s}
.btn-d:hover{background:#0B6FA4;color:#fff}
.btn-l{transition:background .2s,color .2s}
.btn-l:hover{background:#5CC4F0;color:#0E1330}
.svc{transition:transform .25s,box-shadow .25s,border-color .25s}
.svc:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(14,19,48,.12);border-color:#0B6FA4}
.pcard{transition:transform .25s}
.pcard:hover{transform:translateY(-5px)}
.logo-w{filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}
.logo-w:hover{filter:none;opacity:1}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
details[open] .plus{transform:rotate(45deg)}
.plus{transition:transform .2s}
.jump{transition:background .2s,color .2s}
.jump:hover{background:#fff;color:#0E1330}
.sv{border-top:1px solid #D9D3C4}
.sv-in{max-width:1200px;margin:0 auto;padding:88px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:48px 72px;align-items:start}
.pan{border-radius:24px;padding:clamp(28px,4vw,44px)}
.num{font-family:'Fraunces',Georgia,serif;font-size:22px;margin:22px 0 8px}
.ttl{margin:0 0 16px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.02em}
.lead{margin:0;font-size:18px;line-height:1.65;color:#2F3858;text-wrap:pretty}
.lab{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4D5573}
.bl{margin:0 0 36px;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px;font-size:17px;line-height:1.5}
.bl li{display:flex;gap:14px}
.bl li::before{content:"";margin-top:9px;width:8px;height:8px;border-radius:50%;background:var(--c,#29A9E1);flex:none}
.tags{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}
.tags span{background:#F2EEE4;padding:7px 14px;border-radius:999px}
.seen{margin:28px 0 0;font-size:15px;color:#2F3858}
.seen a{font-weight:600}
.step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:28px}
.step h3{margin:14px 0 14px;font-family:'Fraunces',Georgia,serif;font-size:21px;font-weight:500;line-height:1.25}
.step ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:15px;line-height:1.45;color:#D5DBF2}
.step li{display:flex;gap:10px}
.step li::before{content:"";margin-top:7px;width:7px;height:7px;border-radius:50%;background:#5CC4F0;flex:none}
.tab{font-family:inherit;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}
.tab:hover{background:#F2EEE4}
.ind{transition:transform .25s}
.ind:hover{transform:translateY(-4px)}
.chip{font-family:inherit;cursor:pointer;transition:background .2s,color .2s}
.chip:hover{background:#0E1330;color:#fff}
.val{transition:transform .25s}
.val:hover{transform:translateY(-4px)}
.fld{width:100%;box-sizing:border-box;font-family:inherit;font-size:16px;color:#0E1330;background:#fff;border:1.5px solid #8E9AA5;border-radius:8px;padding:14px 16px;min-height:52px}
.fld:focus{outline:3px solid #29A9E1;outline-offset:1px;border-color:#0B6FA4}
.send{font-family:inherit;cursor:pointer;border:0;transition:background .2s}
.send:hover{background:#0B6FA4}
.cb{display:flex;gap:10px;align-items:center;min-height:44px;font-size:16px}
.cb input{width:20px;height:20px;accent-color:#0B6FA4}
/* layout (generated from page markup) */
.u1{background:#FBF9F4;color:#0E1330;font-family:'Hanken Grotesk',system-ui,sans-serif}
.u2{background:#0E1330;color:#DCE3F5;font-size:13px}
.u3{max-width:1280px;margin:0 auto;padding:10px 32px;display:flex;flex-wrap:wrap;gap:6px 28px;justify-content:space-between}
.u4{display:flex;flex-wrap:wrap;gap:6px 24px}
.u5{color:#DCE3F5}
.u6{max-width:1280px;margin:0 auto;padding:20px 32px;display:flex;flex-wrap:wrap;gap:16px 36px;align-items:center;justify-content:space-between}
.u7{display:block}
.u8{height:54px;width:auto;display:block}
.u9{display:flex;flex-wrap:wrap;gap:8px 30px;align-items:center;font-size:16px;font-weight:500}
.u10{color:#0B6FA4;border-bottom:2px solid #29A9E1;padding:6px 0}
.u11{padding:6px 0}
.u12{background:#0E1330;color:#fff;text-decoration:none;padding:13px 22px;border-radius:6px;font-weight:600;font-size:15px}
.u13{max-width:1360px;margin:0 auto;padding:0 24px}
.u14{position:relative;overflow:hidden;background:#0E1330;border-radius:28px;padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:48px;align-items:center}
.u15{position:relative}
.u16{margin:0 0 26px;display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5CC4F0}
.u17{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;color:#fff;font-size:clamp(42px,5.6vw,80px);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}
.u18{font-style:italic;color:#5CC4F0}
.u19{margin:26px 0 0;font-size:19px;line-height:1.6;color:#C3CBE8;max-width:540px;text-wrap:pretty}
.u20{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}
.u21{background:#fff;color:#0E1330;text-decoration:none;padding:17px 28px;border-radius:6px;font-weight:600;font-size:17px}
.u22{color:#fff;font-weight:600;font-size:17px;border-bottom:2px solid #5CC4F0;padding:4px 0}
.u23{position:relative;min-height:540px}
.u24{position:absolute;left:0;top:50px;width:80%;background:#fff;padding:8px;border-radius:14px;transform:rotate(-3deg);box-shadow:0 28px 60px rgba(0,0,0,.4)}
.u25{width:100%;height:auto;display:block;border-radius:8px}
.u26{position:absolute;right:0;top:0;width:54%;background:#fff;padding:8px;border-radius:14px;transform:rotate(4deg);box-shadow:0 28px 60px rgba(0,0,0,.4)}
.u27{position:absolute;left:14%;bottom:0;width:62%;background:#fff;padding:8px;border-radius:14px;transform:rotate(2deg);box-shadow:0 28px 60px rgba(0,0,0,.4)}
.u28{max-width:1200px;margin:0 auto;padding:56px 32px 24px}
.u29{margin:0 0 28px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4D5573}
.u30{display:flex;flex-wrap:wrap;gap:28px 56px;align-items:center;justify-content:center}
.u31{height:38px;width:auto}
.u32{height:54px;width:auto}
.u33{height:34px;width:auto}
.u34{height:48px;width:auto}
.u35{height:50px;width:auto}
.u36{height:52px;width:auto}
.u37{max-width:1200px;margin:0 auto;padding:88px 32px 104px}
.u38{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:flex-end;margin-bottom:52px}
.u39{max-width:720px}
.u40{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0B6FA4}
.u41{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.u42{font-weight:600;font-size:17px;border-bottom:2px solid #29A9E1;padding:4px 0}
.u43{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px}
.u44{display:block;border:1.5px solid #D9D3C4;border-radius:16px;padding:26px;background:#fff}
.u45{margin:18px 0 8px;font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:500}
.u46{margin:0;color:#4D5573;line-height:1.5;font-size:15px}
.u47{background:#0E1330;color:#fff}
.u48{max-width:1200px;margin:0 auto;padding:96px 32px}
.u49{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:flex-end;margin-bottom:48px}
.u50{max-width:700px}
.u51{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5CC4F0}
.u52{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.u53{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:36px 48px}
.u54{border-top:3px solid #5CC4F0;padding-top:20px}
.u55{margin:0 0 6px;font-family:'Fraunces',Georgia,serif;font-size:26px;font-weight:500}
.u56{margin:0 0 14px;color:#B9C2E0;font-size:14px}
.u57{margin:0;line-height:1.9;font-size:16px;color:#E4E9F8}
.u58{border-top:3px solid #FF7A63;padding-top:20px}
.u59{border-top:3px solid #6FD07B;padding-top:20px}
.u60{max-width:1200px;margin:0 auto;padding:104px 32px}
.u61{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:32px}
.u62{background:#fff;border:1.5px solid #D9D3C4;border-radius:16px;overflow:hidden}
.u63{width:100%;height:auto;display:block}
.u64{margin:20px 0 6px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0B6FA4}
.u65{margin:0 0 8px;font-family:'Fraunces',Georgia,serif;font-size:26px;font-weight:500}
.u66{margin:0;color:#4D5573;line-height:1.6;font-size:16px}
.u67{background:#F2EEE4;border-top:1px solid #D9D3C4}
.u68{max-width:1200px;margin:0 auto;padding:104px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:56px 88px;align-items:start}
.u69{margin:0 0 22px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.u70{margin:0;font-size:18px;line-height:1.65;color:#4D5573;max-width:460px;text-wrap:pretty}
.u71{display:block;margin-top:28px;font-family:'Caveat',cursive;font-size:30px;color:#C73E29;transform:rotate(-2deg)}
.u72{display:flex;flex-direction:column}
.u73{display:flex;gap:22px;padding:26px 0;border-top:1px solid #D9D3C4}
.u74{flex:none}
.u75{margin:0 0 6px;font-family:'Fraunces',Georgia,serif;font-size:25px;font-weight:500}
.u76{margin:0;color:#4D5573;line-height:1.6;font-size:17px}
.u77{display:flex;gap:22px;padding:26px 0;border-top:1px solid #D9D3C4;border-bottom:1px solid #D9D3C4}
.u78{max-width:720px;margin-bottom:56px}
.u79{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:36px}
.u80{width:64px;height:64px;border-radius:50%;background:#29A9E1;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif;font-size:26px;color:#0E1330;font-weight:500}
.u81{margin:22px 0 10px;font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:500}
.u82{margin:0;color:#4D5573;line-height:1.65;font-size:17px}
.u83{width:64px;height:64px;border-radius:50%;background:#E8503A;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif;font-size:26px;color:#0E1330;font-weight:500}
.u84{width:64px;height:64px;border-radius:50%;background:#3DA84A;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif;font-size:26px;color:#0E1330;font-weight:500}
.u85{width:64px;height:64px;border-radius:50%;background:#8E9196;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif;font-size:26px;color:#0E1330;font-weight:500}
.u86{background:#fff;border-top:1px solid #D9D3C4;border-bottom:1px solid #D9D3C4}
.u87{max-width:1200px;margin:0 auto;padding:80px 32px}
.u88{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:center;justify-content:space-between;border-top:1px solid #D9D3C4;padding-top:40px}
.u89{max-width:300px}
.u90{display:flex;flex-wrap:wrap;gap:20px 36px;align-items:center}
.u91{height:128px;width:auto}
.u92{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}
.u93{background:#DDF0FA;border-radius:16px;padding:28px 24px;min-height:120px}
.u94{margin:0 0 6px;font-family:'Fraunces',Georgia,serif;font-size:24px;font-weight:500}
.u95{margin:0;color:#35405F;font-size:15px;line-height:1.5}
.u96{background:#FBDDD6;border-radius:16px;padding:28px 24px;min-height:120px}
.u97{margin:0;color:#4A3030;font-size:15px;line-height:1.5}
.u98{background:#DAF0DD;border-radius:16px;padding:28px 24px;min-height:120px}
.u99{margin:0;color:#2B3F2D;font-size:15px;line-height:1.5}
.u100{background:#ECE8DD;border-radius:16px;padding:28px 24px;min-height:120px}
.u101{margin:0;color:#353B50;font-size:15px;line-height:1.5}
.u102{max-width:1200px;margin:0 auto;padding:104px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:48px 80px;align-items:start}
.u103{margin:0 0 20px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.u104{margin:0;font-size:18px;line-height:1.6;color:#4D5573;max-width:380px}
.u105{border-top:1px solid #CFC8B6;padding:22px 0}
.u106{display:flex;justify-content:space-between;gap:24px;font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:500}
.u107{font-size:28px;line-height:1;color:#0B6FA4}
.u108{margin:14px 0 0;line-height:1.65;font-size:17px;color:#4D5573}
.u109{border-top:1px solid #CFC8B6;border-bottom:1px solid #CFC8B6;padding:22px 0}
.u110{padding:0 24px;margin-top:-1px}
.u111{max-width:1360px;margin:0 auto 24px;position:relative;overflow:hidden;background:#0E1330;border-radius:28px;color:#fff;margin-top:24px}
.u112{position:relative;padding:clamp(40px,6vw,88px);display:flex;flex-wrap:wrap;gap:32px 64px;align-items:center;justify-content:space-between}
.u113{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5CC4F0}
.u114{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(36px,5vw,68px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}
.u115{margin:20px 0 0;font-size:19px;line-height:1.6;color:#C3CBE8;text-wrap:pretty}
.u116{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.u117{background:#fff;color:#0E1330;text-decoration:none;padding:18px 30px;border-radius:6px;font-weight:600;font-size:17px}
.u118{color:#fff;font-size:17px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px}
.u119{background:#F2EEE4}
.u120{max-width:1200px;margin:0 auto;padding:72px 32px 32px}
.u121{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:40px}
.u122{height:56px;width:auto;display:block}
.u123{margin:20px 0 0;color:#4D5573;line-height:1.6;font-size:15px;max-width:260px}
.u124{margin:0 0 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#4D5573}
.u125{display:flex;flex-direction:column;gap:10px;font-size:16px}
.u126{margin:0;line-height:1.65;font-size:16px}
.u127{margin-top:56px;padding-top:24px;border-top:1px solid #D9D3C4;display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;font-size:14px;color:#4D5573}
.u128{display:flex;gap:24px}
.u129{max-width:1360px;margin:0 auto 16px;padding:0 24px}
.u130{position:relative;overflow:hidden;background:#0E1330;border-radius:28px;padding:clamp(36px,6vw,80px);color:#fff}
.u131{position:relative;max-width:860px}
.u132{margin:0 0 22px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5CC4F0}
.u133{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(42px,5.6vw,80px);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}
.u134{margin:24px 0 0;font-size:19px;line-height:1.6;color:#C3CBE8;max-width:640px;text-wrap:pretty}
.u135{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px}
.u136{border:1.5px solid rgba(255,255,255,.5);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500}
.u137{border-top:0}
.u138{background:#DDF0FA}
.u139{color:#0B6FA4}
.u140{margin-top:28px;width:100%;height:220px;object-fit:cover;border-radius:14px;display:block}
.u141{--c:#29A9E1}
.u142{max-width:780px;margin-bottom:52px}
.u143{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}
.u144{font-family:'Fraunces',Georgia,serif;font-size:20px;color:#5CC4F0}
.u145{font-family:'Fraunces',Georgia,serif;font-size:20px;color:#FF7A63}
.u146{font-family:'Fraunces',Georgia,serif;font-size:20px;color:#6FD07B}
.u147{background:#FBDDD6}
.u148{color:#C73E29}
.u149{--c:#E8503A}
.u150{background:#DAF0DD}
.u151{color:#2A7F39}
.u152{--c:#3DA84A}
.u153{background:#ECE8DD}
.u154{display:block;margin-top:22px;font-family:'Caveat',cursive;font-size:28px;color:#C73E29;transform:rotate(-2deg)}
.u155{border-bottom:1px solid #D9D3C4}
.u156{margin-top:28px;width:100%;height:220px;object-fit:cover;object-position:center 30%;border-radius:14px;display:block}
.u157{padding:24px}
.u158{max-width:1360px;margin:0 auto;position:relative;overflow:hidden;background:#0E1330;border-radius:28px;color:#fff}
.u159{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(36px,5vw,66px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}
.u160{position:relative;max-width:820px}
.u161{margin:24px 0 0;font-size:19px;line-height:1.6;color:#C3CBE8;max-width:620px;text-wrap:pretty}
.u162{max-width:720px;margin-bottom:48px}
.u163{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px 48px;align-items:start}
.u164{display:flex;flex-direction:column;gap:10px}
.u165{display:block;width:100%;box-sizing:border-box;padding:16px 20px;border-radius:14px;min-height:44px;color:#0E1330}
.u166{display:block;font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:500}
.u167{display:block;font-size:14px;margin-top:2px;color:#4D5573}
.u168{background:#F2EEE4;border-radius:24px;padding:clamp(24px,4vw,44px)}
.u169{margin:0 0 8px;font-family:'Fraunces',Georgia,serif;font-size:32px;font-weight:500}
.u170{margin:0 0 28px;font-size:17px;line-height:1.6;color:#2F3858;max-width:560px}
.u171{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:12px}
.u172{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:12px 14px;min-height:44px}
.u173{font-size:15px;font-weight:500;line-height:1.25}
.u174{max-width:1200px;margin:0 auto;padding:88px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px}
.u175{border-top:3px solid #5CC4F0;padding-top:22px}
.u176{margin:0 0 12px;font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:500}
.u177{margin:0;color:#C3CBE8;line-height:1.65;font-size:17px}
.u178{border-top:3px solid #FF7A63;padding-top:22px}
.u179{border-top:3px solid #6FD07B;padding-top:22px}
.u180{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}
.u181{background:#DDF0FA;border-radius:18px;padding:28px 26px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}
.u182{margin:18px 0 6px;font-family:'Fraunces',Georgia,serif;font-size:25px;font-weight:500}
.u183{margin:0;font-size:15px;line-height:1.5;color:#2F3858}
.u184{background:#FBDDD6;border-radius:18px;padding:28px 26px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}
.u185{margin:0;font-size:15px;line-height:1.5;color:#4A3030}
.u186{background:#DAF0DD;border-radius:18px;padding:28px 26px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}
.u187{margin:0;font-size:15px;line-height:1.5;color:#2B3F2D}
.u188{background:#ECE8DD;border-radius:18px;padding:28px 26px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}
.u189{margin:0;font-size:15px;line-height:1.5;color:#353B50}
.u190{max-width:1200px;margin:0 auto;padding:88px 32px}
.u191{max-width:700px;margin-bottom:48px}
.u192{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:32px}
.u193{text-align:center}
.u194{height:170px;width:auto}
.u195{margin:16px 0 0;font-size:15px;line-height:1.45;color:#2F3858}
.u196{max-width:1200px;margin:0 auto;padding:56px 32px 72px}
.u197{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:20px}
.u198{margin:0 0 8px;font-size:15px;color:#4D5573}
.u199{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:40px 64px;align-items:center;padding:56px 0;border-top:1px solid #D9D3C4}
.u200{background:#fff;border:1.5px solid #D9D3C4;border-radius:18px;overflow:hidden}
.u201{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-bottom:18px}
.u202{font-family:'Fraunces',Georgia,serif;font-size:22px;color:#0B6FA4}
.u203{border:1.5px solid #0E1330;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.u204{height:44px;width:auto;display:block}
.u205{margin:0 0 6px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em}
.u206{margin:0 0 18px;font-size:16px;font-weight:600;color:#0B6FA4}
.u207{margin:0 0 24px;font-size:18px;line-height:1.65;color:#4D5573;text-wrap:pretty}
.u208{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4D5573}
.u209{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 24px;font-size:16px;line-height:1.45}
.u210{display:flex;gap:12px}
.u211{margin-top:8px;width:8px;height:8px;border-radius:50%;background:#29A9E1;flex:none}
.u212{margin:22px 0 0;font-size:15px;color:#4D5573}
.u213{color:#0E1330}
.u214{height:30px;width:auto;display:block}
.u215{height:28px;width:auto;display:block}
.u216{max-width:1200px;margin:0 auto;padding:72px 32px;text-align:center}
.u217{margin:0 0 32px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4D5573}
.u218{padding:24px 24px 24px}
.u219{position:relative;max-width:840px}
.u220{max-width:1200px;margin:0 auto;padding:104px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:48px 88px;align-items:start}
.u221{margin:0 0 24px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.u222{display:block;font-family:'Caveat',cursive;font-size:30px;color:#C73E29;transform:rotate(-2deg)}
.u223{font-size:19px;line-height:1.7;color:#2F3858}
.u224{margin:0 0 22px;text-wrap:pretty}
.u225{background:#fff;border-radius:20px;padding:34px 30px}
.u226{margin:20px 0 4px;font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:500}
.u227{margin:0 0 12px;font-size:15px;font-weight:600;color:#0B6FA4}
.u228{margin-top:20px;background:#0E1330;color:#fff;border-radius:20px;padding:32px 34px;display:flex;flex-wrap:wrap;gap:12px 40px;align-items:center;justify-content:space-between}
.u229{max-width:620px}
.u230{margin:0;color:#C3CBE8;line-height:1.6;font-size:16px}
.u231{font-family:'Caveat',cursive;font-size:28px;color:#FF7A63;transform:rotate(-2deg);display:block}
.u232{display:flex;flex-wrap:wrap;gap:20px 48px;justify-content:space-between;align-items:flex-end;margin-bottom:52px}
.u233{margin:0;font-size:18px;line-height:1.6;color:#4D5573;max-width:420px}
.u234{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px}
.u235{border:1.5px solid #D9D3C4;border-radius:20px;padding:32px 28px;background:#fff}
.u236{margin:20px 0 10px;font-family:'Fraunces',Georgia,serif;font-size:26px;font-weight:500}
.u237{max-width:1200px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:48px 88px;align-items:start}
.u238{display:flex;gap:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.2)}
.u239{font-family:'Fraunces',Georgia,serif;font-size:22px;color:#5CC4F0;min-width:36px}
.u240{margin:0;color:#C3CBE8;line-height:1.6;font-size:17px}
.u241{font-family:'Fraunces',Georgia,serif;font-size:22px;color:#FF7A63;min-width:36px}
.u242{font-family:'Fraunces',Georgia,serif;font-size:22px;color:#6FD07B;min-width:36px}
.u243{display:flex;gap:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.u244{max-width:1360px;margin:0 auto;position:relative;overflow:hidden;background:#0B6FA4;border-radius:28px;color:#fff}
.u245{filter:brightness(0) invert(1);opacity:.18}
.u246{margin:20px 0 0;font-size:19px;line-height:1.6;color:#EAF5FB;text-wrap:pretty}
.u247{color:#fff;font-size:17px;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px}
.u248{max-width:1200px;margin:0 auto;padding:72px 32px 88px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:64px 72px;align-items:start}
.u249{display:flex;flex-direction:column;gap:24px}
.u250{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px}
.u251{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.u252{border:0;margin:0;padding:0}
.u253{font-size:14px;font-weight:600;margin-bottom:12px;padding:0}
.u254{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:2px 16px}
.u255{resize:vertical}
.u256{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}
.u257{background:#0E1330;color:#fff;padding:18px 32px;border-radius:6px;font-weight:600;font-size:17px;min-height:56px}
.u258{font-size:14px;color:#4D5573;max-width:300px;line-height:1.5}
.u259{display:flex;flex-direction:column;gap:32px}
.u260{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:28px}
.u261{margin:0 0 12px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#4D5573}
.u262{margin:0;line-height:1.65;font-size:17px}
.u263{margin:0;line-height:1.9;font-size:17px}
.u264{font-weight:600}
.u265{position:relative;border-radius:18px;overflow:hidden;background:#E4F3FB;border:1px solid #D9D3C4}
.u266{position:absolute;left:16px;top:16px;background:#FBF9F4;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}
.u267{position:absolute;right:16px;bottom:16px;background:#0E1330;color:#fff;border-radius:8px;padding:8px 14px;font-size:12px}
.u268{align-self:flex-start;font-weight:600;font-size:17px;border-bottom:2px solid #29A9E1;padding:4px 0;text-decoration:none}
.u269{font-family:'Caveat',cursive;font-size:28px;color:#C73E29;transform:rotate(-2deg);display:block}
.u270{margin:0 0 48px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.02em}
.u271{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:36px}
.u272{border-top:3px solid #29A9E1;padding-top:20px}
.u273{font-family:'Fraunces',Georgia,serif;font-size:20px;color:#0B6FA4}
.u274{margin:8px 0 10px;font-family:'Fraunces',Georgia,serif;font-size:26px;font-weight:500}
.u275{border-top:3px solid #E8503A;padding-top:20px}
.u276{font-family:'Fraunces',Georgia,serif;font-size:20px;color:#C73E29}
.u277{border-top:3px solid #3DA84A;padding-top:20px}
.u278{font-family:'Fraunces',Georgia,serif;font-size:20px;color:#2A7F39}
.u279{background:#FBF9F4}
.u280{max-width:760px;margin:0 auto;padding:96px 32px 120px}
.u281{background:#DDF0FA;border-radius:20px;padding:clamp(32px,5vw,56px)}
.u282{margin:24px 0 12px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(34px,5vw,48px);line-height:1.1;letter-spacing:-.02em}
.u283{margin:0 0 28px;font-size:18px;line-height:1.6;color:#2F3858;max-width:460px}
.u284{display:inline-block;background:#0E1330;color:#fff;text-decoration:none;padding:16px 28px;border-radius:6px;font-weight:600;font-size:16px}
.u285{position:relative;overflow:hidden;background:#0E1330;border-radius:28px;padding:clamp(36px,6vw,72px);color:#fff}
.u286{margin:0;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-.025em}
.u287{margin:20px 0 0;font-size:16px;color:#C3CBE8}
.u288{max-width:820px;margin:0 auto;padding:64px 32px 96px}
.u289{max-width:760px;margin:0 auto;padding:96px 32px 120px;text-align:center}
.u290{margin:24px 0 12px;font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-.02em}
.u291{margin:0 0 28px;font-size:18px;line-height:1.6;color:#2F3858}
.on-dark:hover{color:#5CC4F0}
