.sas{container-type:inline-size;aspect-ratio:1180/820;background:#fff;border-radius:12px;overflow:hidden;display:block;color:#1C1A18}.sas>*{--u:calc(100cqw / 1180)}.sas{display:grid;grid-template-columns:20% minmax(0,1fr)}.sas svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.sas-rail{background:#FBF8F5;border-right:1px solid #efe7df;display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--u) * 24);gap:calc(var(--u) * 12);color:#6E6760}.sas-rail__logo{width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:calc(var(--u) * 10);background:#fff;box-shadow:0 0 0 1px #EFE7DF;display:grid;place-items:center;position:relative;margin-bottom:calc(var(--u) * 18);color:#1C1A18}.sas-rail__logo svg{width:50%;height:auto;stroke:none;fill:currentColor}.sas-rail__logo:after{content:"";position:absolute;right:calc(var(--u) * -4);top:calc(var(--u) * -4);width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:50%;background:#22C55E}.sas-rail__i{width:calc(var(--u) * 62);height:calc(var(--u) * 38);display:grid;place-items:center;border-radius:calc(var(--u) * 8)}.sas-rail__i svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.sas-rail__i.is-on{background:#F6E9E1}.sas-rail__sep{width:100%;height:1px;background:#EFE7DF;margin:calc(var(--u) * 6) 0}.sas-rail__av{margin-top:auto;width:calc(var(--u) * 62);height:calc(var(--u) * 62);border-radius:calc(var(--u) * 10);background:#fff;box-shadow:0 0 0 1px #EFE7DF;display:grid;place-items:center}.sas-rail__av i{width:calc(var(--u) * 42);height:calc(var(--u) * 42);border-radius:50%;background:radial-gradient(circle at 50% 38%,#B9BBC8 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,#B9BBC8 0 60%,transparent 61%),#E4E5EC}.sas-rail__out{width:calc(var(--u) * 62);height:calc(var(--u) * 34);border-radius:calc(var(--u) * 8);box-shadow:0 0 0 1px #EFE7DF;display:grid;place-items:center;margin-bottom:calc(var(--u) * 20)}.sas-rail__out svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.sas-main{display:flex;flex-direction:column;min-width:0;position:relative;font-size:calc(var(--u) * 14)}.sas-head{display:flex;align-items:flex-start;gap:calc(var(--u) * 14);padding:calc(var(--u) * 14) calc(var(--u) * 20) calc(var(--u) * 12) calc(var(--u) * 26);border-bottom:1px solid #f3ece5;margin:0 0 0 calc(var(--u) * 0)}.sas-head__back{width:calc(var(--u) * 16);height:calc(var(--u) * 16);margin-top:calc(var(--u) * 12);color:#3B4049}.sas-head__t{flex:1;min-width:0;padding-left:calc(var(--u) * 12)}.sas-head__t b{font-size:calc(var(--u) * 18);font-weight:600;letter-spacing:-.01em}.sas-head__t p{margin:calc(var(--u) * 4) 0 0;font-size:calc(var(--u) * 14)}.sas-head__t p strong{font-weight:500;color:#3B4049}.sas-pill{display:inline-block;margin-left:calc(var(--u) * 8);font-size:calc(var(--u) * 12);font-weight:500;color:#A5583A;background:#FBF1EA;border:1px solid #ebcdbd;border-radius:999px;padding:calc(var(--u) * 1) calc(var(--u) * 8);vertical-align:middle}.sas-btn{display:inline-flex;align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 42);padding:0 calc(var(--u) * 14);border:1px solid #eae1d8;border-radius:calc(var(--u) * 8);font-size:calc(var(--u) * 14);color:#1C1A18;white-space:nowrap}.sas-btn svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.sas-btn--sq{width:calc(var(--u) * 42);padding:0;justify-content:center}.sas-steps{display:flex;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 6) calc(var(--u) * 20) calc(var(--u) * 6) calc(var(--u) * 28)}.sas-steps>i,.sas-steps__g i{display:block;width:calc(var(--u) * 24);height:2px;background:#EAE1D8}.sas-steps__g{display:inline-flex;align-items:center;gap:calc(var(--u) * 10)}.sas-step{width:calc(var(--u) * 24);height:calc(var(--u) * 24);border-radius:50%;border:1px solid #e3d9cf;display:grid;place-items:center;font-size:calc(var(--u) * 12);color:#6E6760}.sas-step svg{width:60%;height:60%;stroke:#fff;stroke-width:3}.sas-step.is-done,.sas-step.is-on{background:#A5583A;border-color:#A5583A}.sas-step.is-on{color:#fff;font-weight:600}.sas-steps>b{font-weight:600}.sas-off,.sas-steps>b{font-size:calc(var(--u) * 14)}.sas-off{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--u) * 7);height:calc(var(--u) * 44);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 8);background:#EAF7EF;border:1px solid #bfe3cc;color:#1E8E4E;font-weight:500;white-space:nowrap}.sas-off svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.sas-close{display:inline-flex;align-items:center;height:calc(var(--u) * 44);padding:0 calc(var(--u) * 16);border-radius:calc(var(--u) * 8);background:#A5583A;color:#fff;font-size:calc(var(--u) * 14);font-weight:600;white-space:nowrap}.sas-tabs{display:flex;align-items:flex-end;gap:calc(var(--u) * 36);padding:0 calc(var(--u) * 20) 0 calc(var(--u) * 28);border-bottom:1px solid #efe7df;font-size:calc(var(--u) * 14.5);color:#3B4049}.sas-tabs span{padding:calc(var(--u) * 8) 0 calc(var(--u) * 12)}.sas-tabs em{margin:0 0 calc(var(--u) * 6) auto;font-style:normal;font-weight:600;font-size:calc(var(--u) * 13.5);color:#1E8E4E;background:#EAF7EF;border:1px solid #bfe3cc;border-radius:999px;padding:calc(var(--u) * 1) calc(var(--u) * 10)}.sas-bar{display:flex;align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 8) calc(var(--u) * 20) calc(var(--u) * 8) calc(var(--u) * 16);border-bottom:1px solid #efe7df}.sas-bar>b{font-weight:600;font-size:calc(var(--u) * 14.5);letter-spacing:.02em;color:#1C1A18}.sas-seg{margin-left:auto;display:inline-flex;background:#F6F0EA;border-radius:calc(var(--u) * 8);padding:calc(var(--u) * 3)}.sas-seg span{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 36);padding:0 calc(var(--u) * 10);border-radius:calc(var(--u) * 6);color:#3B4049;font-size:calc(var(--u) * 14.5)}.sas-seg span.is-on{background:#fff;color:#1C1A18;box-shadow:0 0 0 1px #EAE1D8}.sas-seg svg{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.sas-bar__i{width:calc(var(--u) * 44);height:calc(var(--u) * 22);display:grid;place-items:center;color:#3B4049}.sas-bar__i:first-of-type{border-left:1px solid #eae1d8;margin-left:calc(var(--u) * 4)}.sas-bar__i svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.sas-body{flex:1;overflow:hidden;background:#FBF8F5;padding:calc(var(--u) * 16) calc(var(--u) * 24) 0;display:flex;flex-direction:column;gap:calc(var(--u) * 12)}.sas-ch{border:1px solid #efe7df;border-radius:calc(var(--u) * 10)}.sas-ch>header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--u) * 14) calc(var(--u) * 20);font-weight:600;font-size:calc(var(--u) * 14.5);letter-spacing:.02em;color:#1C1A18;border-bottom:1px solid #f3ece5}.sas-ch>header span{display:inline-flex;align-items:center;gap:calc(var(--u) * 10)}.sas-ch>header em{font-style:normal;font-weight:500;font-size:calc(var(--u) * 12);color:#6E6760;background:#F6F0EA;border-radius:999px;padding:calc(var(--u) * 2) calc(var(--u) * 8)}.sas-ch>header svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:#A39B93}.sas-item{padding:calc(var(--u) * 12) calc(var(--u) * 20) calc(var(--u) * 12);border-bottom:1px solid #f3ece5}.sas-item:last-child{border-bottom:0}.sas-item__head{display:flex;align-items:baseline;gap:calc(var(--u) * 8)}.sas-item__head b{font-weight:500;font-size:calc(var(--u) * 15)}.sas-item__head small{font-size:calc(var(--u) * 12);color:#A39B93}.sas-item__n{width:calc(var(--u) * 36);height:calc(var(--u) * 22);display:inline-grid;place-items:center;background:#F6F0EA;border-radius:calc(var(--u) * 5);font-size:calc(var(--u) * 12);color:#3B4049;margin-right:calc(var(--u) * 4)}.sas-item__x{margin-left:auto;display:inline-flex;gap:calc(var(--u) * 6)}.sas-item__x em,.sas-item__x i{font-style:normal;font-size:calc(var(--u) * 11.5);font-weight:600;border-radius:999px;padding:calc(var(--u) * 1) calc(var(--u) * 7)}.sas-item__x i{background:#F6F0EA;color:#3B4049}.sas-item__x em{background:#E5412D;color:#fff}.sas-item__rates{display:flex;gap:calc(var(--u) * 6);margin:calc(var(--u) * 12) 0 0 calc(var(--u) * 48)}.sas-rate{position:relative;width:calc(var(--u) * 111);height:calc(var(--u) * 52);display:grid;place-items:center;border:1px solid #e3d9cf;border-radius:calc(var(--u) * 6);background:#fff;font-weight:500;font-size:calc(var(--u) * 15.5);color:#1C1A18}.sas-rate.is-on{background:#22B35E;border-color:#22B35E}.sas-dot{position:absolute;right:calc(var(--u) * 5);top:calc(var(--u) * 5);width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%}.sas-dot--ok{background:#22B35E}.sas-dot--warn{background:#F2A516}.sas-dot--bad{background:#E5412D}.sas-dot--na{background:#C9BFB5}.sas-tool{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border:1px solid #eae1d8;border-radius:calc(var(--u) * 6);display:grid;place-items:center;color:#3B4049;background:#fff;flex-shrink:0}.sas-item__rates .sas-tool:first-of-type{margin-left:calc(var(--u) * 6)}.sas-tool svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.sas-tool--ai{background:#F8EEE8}.sas-item__foot{display:flex;margin:calc(var(--u) * 10) 0 0 calc(var(--u) * 48)}.sas-item__foot,.sas-remark{align-items:center;gap:calc(var(--u) * 6)}.sas-remark{display:inline-flex;font-size:calc(var(--u) * 14.5);font-weight:500;margin-right:calc(var(--u) * 10)}.sas-remark svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.sas-foot{position:absolute;left:0;right:0;bottom:0;height:calc(var(--u) * 60);display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 8);background:#fff;border-top:1px solid #efe7df;color:#3B4049;font-size:calc(var(--u) * 14.5)}.sas-foot svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16);color:#22B35E}.sar{container-type:inline-size;background:#fff;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#111}.sar__in{--r:calc(100cqw / 470);padding:calc(var(--r) * 34) calc(var(--r) * 30) calc(var(--r) * 26)}.sar__logos{display:flex;justify-content:space-between;align-items:center}.sar__client,.sar__lab{display:inline-flex;align-items:center;gap:calc(var(--r) * 6)}.sar__client i,.sar__lab i{width:calc(var(--r) * 34);height:calc(var(--r) * 34);border-radius:calc(var(--r) * 5);display:grid;place-items:center;font-style:normal;color:#fff;font-size:calc(var(--r) * 15)}.sar__lab i{background:#1E3A5F}.sar__client i{background:#0F766E;font-size:calc(var(--r) * 13)}.sar__lab b{line-height:1.2;color:#1E3A5F}.sar__client b,.sar__lab b{font-size:calc(var(--r) * 8)}.sar__client b{font-weight:400;color:#0F766E;line-height:1.3}.sar__client small{display:block;font-size:calc(var(--r) * 6);color:#555}.sar h4{margin:calc(var(--r) * 18) 0 calc(var(--r) * 10);text-align:center;font-size:calc(var(--r) * 16);font-weight:700}.sar__ver{display:flex;justify-content:space-between;font-size:calc(var(--r) * 8)}.sar__tbl{margin-top:calc(var(--r) * 14);display:grid;grid-template-columns:1fr 1fr;border:1px solid #999}.sar__tbl>div{padding:calc(var(--r) * 5) calc(var(--r) * 7) calc(var(--r) * 7)}.sar__tbl>div+div{border-left:1px solid #999}.sar h5{margin:0 0 calc(var(--r) * 3);font-size:calc(var(--r) * 10)}.sar p{margin:0;font-size:calc(var(--r) * 7.6);line-height:1.45}.sar p span{color:#777}.sar__meta{margin-top:calc(var(--r) * 12);padding-left:calc(var(--r) * 6)}.sar__meta p span{color:#333}.sar h6{margin:calc(var(--r) * 14) 0 calc(var(--r) * 4);font-size:calc(var(--r) * 10)}.sar__synth{font-size:calc(var(--r) * 8.2)!important;line-height:1.5!important}.sar__score{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--r) * 8);margin-top:calc(var(--r) * 12)}.sar__box{border:1px solid #999;padding:calc(var(--r) * 8)}.sar__box b,.sar__hist b{font-size:calc(var(--r) * 9.5)}.sar__box em{font-style:normal;color:#E5412D;font-size:calc(var(--r) * 13)}.sar__hist em{font-style:normal;color:#F2A516;font-weight:700}.sar__people{display:grid;grid-template-columns:repeat(3,1fr);font-size:calc(var(--r) * 8.5)}.sa-tablet>.sas{border-radius:4px}.sa-hero__sheet>.sar{border-radius:3px}.sar{aspect-ratio:1/1.22}.sar__people{margin-bottom:0}.sas-side{background:#FBF8F5;border-right:1px solid #efe7df;display:flex;flex-direction:column;padding:calc(var(--u) * 20) calc(var(--u) * 13) calc(var(--u) * 16);min-width:0}.sas-side .rx2-brand{display:flex;align-items:center;gap:calc(var(--u) * 11);padding:0 calc(var(--u) * 5) calc(var(--u) * 18)}.sas-side .rx2-brand__logo{width:calc(var(--u) * 38);height:calc(var(--u) * 38);border-radius:calc(var(--u) * 10);display:grid;place-items:center;background:#fff;color:#1C1A18;box-shadow:0 0 0 1px #EFE7DF,0 2px 6px rgba(20,22,26,.06);flex-shrink:0}.sas-side .rx2-brand__logo svg{width:calc(var(--u) * 21);height:calc(var(--u) * 18);stroke:none}.sas-side .rx2-brand__txt{font-size:calc(var(--u) * 13.5);font-weight:800;color:#1C1A18;line-height:1.25}.sas-side .rx2-navlabel{font-size:calc(var(--u) * 12);font-weight:600;color:#A39B93;padding:calc(var(--u) * 5) calc(var(--u) * 10) calc(var(--u) * 8)}.sas-side .rx2-nav{display:flex;flex-direction:column;gap:calc(var(--u) * 3)}.sas-side .rx2-nav__item{display:flex;align-items:center;gap:calc(var(--u) * 11);padding:calc(var(--u) * 9) calc(var(--u) * 10);border-radius:calc(var(--u) * 10);font-size:calc(var(--u) * 15);font-weight:500;color:#3B4049;white-space:nowrap}.sas-side .rx2-nav__item svg{width:calc(var(--u) * 17);height:calc(var(--u) * 17);stroke-width:1.3;opacity:.75;flex-shrink:0}.sas-side .rx2-nav__item.is-active{background:#fff;color:#1C1A18;font-weight:700;box-shadow:0 0 0 1px #EFE7DF,0 4px 12px -6px rgba(165,88,58,.25)}.sas-side .rx2-nav__item.is-active svg{color:#A5583A;opacity:1}.sas-side .rx2-nav__item em{margin-left:auto;font-style:normal;font-size:calc(var(--u) * 11);font-weight:700;color:#fff;background:#A5583A;border-radius:999px;padding:calc(var(--u) * 1) calc(var(--u) * 7)}.sas-side .rx2-user{margin-top:auto;display:flex;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 10);border-radius:calc(var(--u) * 12);background:#fff;box-shadow:0 0 0 1px #EFE7DF}.sas-side .rx2-user__av{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%;display:grid;place-items:center;font-size:calc(var(--u) * 11);font-weight:700;color:#fff;background:linear-gradient(135deg,#C0673F,#8E3D21);flex-shrink:0}.sas-side .rx2-user__txt{display:flex;flex-direction:column;font-size:calc(var(--u) * 13.5);font-weight:600;color:#1C1A18;line-height:1.3}.sas-side .rx2-user__txt small{font-size:calc(var(--u) * 11.5);font-weight:500;color:#A39B93}.sas-main{background:linear-gradient(180deg,#FFFDFB,#FBF6F0)}.sas-head__t b{font-size:calc(var(--u) * 21);letter-spacing:-.02em}.sas-body{background:transparent}.sas-ch{border:0;border-radius:calc(var(--u) * 14);box-shadow:0 0 0 1px rgba(28,26,24,.04),0 calc(var(--u) * 7) calc(var(--u) * 21) calc(var(--u) * -7) rgba(120,72,40,.14)}.sas-rate{border-radius:calc(var(--u) * 9)}.sas-rate.is-on{box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 12) calc(var(--u) * -4) rgba(34,179,94,.55)}.sas-btn,.sas-close,.sas-off,.sas-seg,.sas-tool{border-radius:calc(var(--u) * 9)}.sas-foot{background:rgba(255,255,255,.9)}.sas-item__rates{margin-left:calc(var(--u) * 48)}.sas-rate{width:calc(var(--u) * 92);height:calc(var(--u) * 46)}.sas .rx2-brand__logo svg{fill:currentColor;stroke:none}.sas .rx2-brand__logo svg path[fill]{fill:#BD6A43}.sas{grid-template-rows:minmax(0,1fr)}.sas-main,.sas-side{min-height:0;overflow:hidden}.sas-body{min-height:0;padding-bottom:calc(var(--u) * 70)}.sas{font-family:var(--ff-display)}.sas-side{background:rgba(255,255,255,.55)}.sas-main{background:radial-gradient(ellipse 60% 50% at 85% 0,rgba(245,196,170,.35),transparent 70%),radial-gradient(ellipse 50% 60% at 10% 100%,rgba(246,214,190,.35),transparent 70%),#FCF8F4}.sas-bar,.sas-head,.sas-tabs{border-bottom-color:rgba(239,231,223,.8)}.sas-head__t b{font-size:calc(var(--u) * 24);font-weight:800;letter-spacing:-.03em;color:#1C1A18}.sas-head__t p{color:#6E6760}.sas-pill{font-size:calc(var(--u) * 11.5);font-weight:700;color:#B87612;background:#FCF0D8;border:0;padding:calc(var(--u) * 3) calc(var(--u) * 10)}.sas-btn{background:#fff;border:0;box-shadow:0 0 0 1px rgba(28,26,24,.05),0 calc(var(--u) * 4) calc(var(--u) * 12) calc(var(--u) * -6) rgba(120,72,40,.2);font-weight:600}.sas-btn,.sas-close{border-radius:calc(var(--u) * 10)}.sas-close{background:#1C1A18;font-weight:700}.sas-off,.sas-tabs em{background:#E3F5EA;border:0;color:#2E9A5C;font-weight:700}.sas-off{border-radius:999px}.sas-step.is-done,.sas-step.is-on{background:linear-gradient(145deg,#B86A48,#8A4128);border-color:transparent}.sas-step.is-on{box-shadow:0 0 0 calc(var(--u) * 3) #F6E9E1}.sas-steps>i.is-done{background:#A5583A}.sas-tabs span{font-weight:600}.sas-tabs span.is-on{color:#A5583A;box-shadow:inset 0 -2px 0 #A5583A}.sas-bar>b{font-family:var(--ff-mono);font-size:calc(var(--u) * 12);font-weight:700;letter-spacing:.06em;color:#6E6760}.sas-seg{background:#F5EFEA;border-radius:calc(var(--u) * 10)}.sas-seg span{font-weight:600;color:#6E6760}.sas-seg span.is-on{box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 5) rgba(0,0,0,.06)}.sas-bar .sas-btn{box-shadow:0 0 0 1px rgba(28,26,24,.05)}.sas-ch{background:#fff;border-radius:calc(var(--u) * 16)}.sas-ch>header{font-family:var(--ff-mono);font-size:calc(var(--u) * 12);font-weight:700;letter-spacing:.06em;color:#6E6760;border-bottom-color:#F4EEE9}.sas-ch>header em{background:#F4EEE8;color:#A39B93;font-family:var(--ff-mono)}.sas-item{border-bottom-color:#F4EEE9}.sas-item__head b{font-weight:700;color:#1C1A18}.sas-item__n{font-family:var(--ff-mono);background:#F4EEE8;color:#A39B93}.sas-item__x i{background:#F4EEE8;color:#6E6760}.sas-item__x em{background:linear-gradient(145deg,#EE5A4C,#C9362B)}.sas-rate{border:0;background:#FAF6F2;box-shadow:inset 0 0 0 1px #EFE7DF;font-weight:700;color:#3B4049}.sas-rate.is-on{background:linear-gradient(145deg,#4FC282,#2E9A5C);color:#fff;box-shadow:0 calc(var(--u) * 5) calc(var(--u) * 12) calc(var(--u) * -5) rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.25)}.sas-dot--ok{background:#2E9A5C}.sas-dot--warn{background:#E49A1E}.sas-dot--bad{background:#C9362B}.sas-tool{border:0;background:#FAF6F2;color:#6E6760;border-radius:calc(var(--u) * 9)}.sas-tool--ai{background:#FBF1EA;color:#A5583A}.sas-remark{color:#A5583A;font-weight:600}.sas-foot{background:rgba(255,255,255,.85);border-top-color:#EFE7DF;color:#6E6760}.sas-foot svg{color:#2E9A5C}.sas{grid-template-columns:calc(100% * 80 / 1180) minmax(0,1fr)}.sas-rail{background:rgba(255,255,255,.55);min-height:0;overflow:hidden}.sas-rail__logo svg path:not([fill]){fill:#1C1A18}.sas-rail__i{color:#6E6760}.sas-rail__i.is-on{background:#fff;color:#A5583A;box-shadow:0 0 0 1px #EFE7DF,0 calc(var(--u) * 4) calc(var(--u) * 12) calc(var(--u) * -6) rgba(165,88,58,.3)}.sas-rail__av i{box-shadow:0 0 0 2px #E0A586}.security{padding:clamp(80px,10vw,140px) var(--gutter) 0;background:var(--chalk);position:relative;border-top:1px solid var(--line)}.security__shell{max-width:var(--max-w);margin:0 auto;position:relative}.security__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}.security__copy{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px;padding-bottom:120px}.security__kicker{color:var(--clay);letter-spacing:.1em;opacity:1}.security__title{font-family:var(--ff-sans);font-size:clamp(44px,5.6vw,86px);font-weight:380;line-height:.96;letter-spacing:-.035em;font-variation-settings:"opsz" 96;color:var(--ink);margin:0}.security__title em{color:var(--clay);font-variation-settings:"opsz" 72;font-weight:400}.security__lede{font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:var(--ink);opacity:.72;max-width:420px;margin:8px 0 0}.security__stack{display:flex;flex-direction:column;gap:clamp(30px,4vw,70px);padding-bottom:200px}.sec-stk{position:sticky;top:calc(120px + var(--i) * 18px);z-index:calc(10 + var(--i))}.sec-stk__inner{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,2.4vw,32px);box-shadow:0 24px 50px -28px rgba(21,24,20,.22),0 10px 20px -12px rgba(21,24,20,.12);display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);position:relative;overflow:hidden;min-height:clamp(200px,22vw,260px);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.sec-stk__inner:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.08;pointer-events:none}.sec-stk__inner>*{position:relative;z-index:1}.sec-stk__inner--compact{min-height:260px;justify-content:center;align-items:center}.sec-stk--hero .sec-stk__inner,.sec-stk__inner--hero{background:linear-gradient(180deg,var(--ink) 0,var(--sage-deep) 100%);color:var(--chalk);gap:12px;min-height:clamp(200px,22vw,260px);padding:clamp(22px,2.4vw,30px)}.sec-stk--hero .sec-stk__inner:before{opacity:.18}.sec-stk__kicker{color:var(--clay-light);letter-spacing:.1em;opacity:1;display:inline-block}.sec-stk__h--big{font-family:var(--ff-sans);font-size:clamp(19px,1.7vw,25px);font-weight:440;line-height:1.1;letter-spacing:-.02em;font-variation-settings:"opsz" 96;color:var(--chalk);margin:0;max-width:20ch}.sec-stk--hero p{font-size:clamp(13.5px,1vw,15.5px);line-height:1.55;color:rgba(239,236,227,.78);max-width:54ch;margin:0}.sec-stk__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);margin-top:4px}.sec-stk__meta>span{display:flex;flex-direction:column;gap:2px}.sec-stk__meta b{font-family:var(--ff-sans);font-size:clamp(13.5px,1.05vw,16px);font-weight:500;letter-spacing:-.01em;color:var(--chalk)}.sec-stk__meta small{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(239,236,227,.55);font-weight:500}@media (max-width:560px){.sec-stk__meta{grid-template-columns:1fr;gap:10px}}.sec-stk:not(.sec-stk--hero) .sec-stk__inner{flex-direction:row;align-items:center;gap:clamp(24px,3vw,40px)}.sec-stk:not(.sec-stk--hero) .sec-stk__media{flex-shrink:0}.sec-stk:not(.sec-stk--hero) .sec-stk__body{flex:1;min-width:0}@media (max-width:640px){.sec-stk:not(.sec-stk--hero) .sec-stk__inner{flex-direction:column;align-items:flex-start}}.sec-stk__media{position:relative;width:clamp(72px,7.5vw,100px);height:clamp(72px,7.5vw,100px);flex-shrink:0}.paint-circle__svg{width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(21,24,20,.08),0 6px 16px -6px rgba(21,24,20,.25)}.sec-stk__glyph{display:none}.sec-stk__body{display:flex;flex-direction:column;gap:8px}.sec-stk__body h4{font-family:var(--ff-sans);font-size:clamp(18px,1.5vw,22px);font-weight:480;letter-spacing:-.016em;line-height:1.18;color:var(--ink);margin:0}.sec-stk__body p{font-size:clamp(13px,.95vw,14.5px);line-height:1.55;color:var(--ink);opacity:.72;margin:0;max-width:48ch}.sec-stk__list{list-style:none;padding:4px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.sec-stk__list li{display:flex;flex-direction:column;gap:1px}.sec-stk__list b{font-family:var(--ff-sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.sec-stk__list>li>span{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.55}.sec-stk__list--names{gap:10px 20px;padding-top:6px}.sec-stk__list--names li{padding:7px 0;border-top:1px solid var(--line)}.sec-stk__list--names li:nth-child(-n+2){border-top:1px solid var(--line-2)}.sec-stk__list--names b{font-size:15px;font-weight:480;letter-spacing:-.01em;color:var(--ink)}.security__industries-pills{margin-top:clamp(18px,2vw,26px)}.ind-grid__head{display:flex;flex-direction:column;gap:10px;max-width:56ch}.ind-grid__head .sec-stk__kicker{color:var(--clay)}.ind-grid__head h4{font-size:clamp(20px,1.8vw,28px);font-weight:480;letter-spacing:-.018em;line-height:1.18}.ind-grid__head h4,.ind-grid__head p{font-family:var(--ff-sans);color:var(--ink);margin:0}.ind-grid__head p{font-size:clamp(13px,.95vw,14.5px);line-height:1.55;opacity:.72}.ind-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(8px,.9vw,12px);justify-content:flex-start}.ind-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 12px;background:rgba(255,255,255,.72);border:1px solid rgba(21,24,20,.1);border-radius:999px;font-family:var(--ff-sans);font-size:14px;font-weight:460;letter-spacing:-.005em;color:var(--ink);transition:background .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-spring),box-shadow .3s var(--ease-out);cursor:default}.ind-pill:hover{background:#fff;border-color:rgba(189,106,67,.35);transform:translateY(-1px);box-shadow:0 6px 14px -8px rgba(43,54,40,.22)}.ind-pill__icon{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--clay);transition:color .3s var(--ease-out)}.ind-pill__icon svg{width:100%;height:100%;display:block}.ind-pill__label{white-space:nowrap}@media (max-width:640px){.sec-stk--industries .sec-stk__inner--industries{padding:22px}.ind-grid{gap:7px;justify-content:center}.ind-pill{padding:7px 12px 7px 10px;font-size:13px;gap:7px}.ind-pill__icon{width:14px;height:14px}}.sec-stk--badge .sec-stk__inner{background:linear-gradient(180deg,var(--paper) 0,#F4F0E4 100%);align-items:center;text-align:center}.cert-seal{width:clamp(120px,12vw,168px);height:clamp(120px,12vw,168px);color:var(--sage-deep)}.cert-seal svg{width:100%;height:100%;display:block;animation:certSpin 28s linear infinite;transform-origin:50% 50%}@keyframes certSpin{to{transform:rotate(1turn)}}.sec-stk__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sec-badge{display:inline-flex;align-items:center;padding:7px 13px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:999px}@media (max-width:960px){.security__grid{grid-template-columns:1fr;gap:40px}.security__copy{position:relative;top:0;padding-bottom:0}.sec-stk{position:relative;top:auto}.sec-stk__inner{min-height:auto}}.regcov{position:relative;padding:clamp(72px,10vw,128px) var(--gutter) clamp(80px,11vw,140px);background:var(--chalk)}.regcov__inner{max-width:1180px;margin:0 auto}.regcov__head{max-width:760px;display:flex;flex-direction:column;gap:18px}.regcov__label{color:var(--sage)}.regcov__title{font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.04;letter-spacing:-.03em;font-variation-settings:"opsz" 96}.regcov__lede{font-size:clamp(15.5px,1.5vw,18px);line-height:1.55;color:var(--ink-2,#3a3f38);max-width:620px}.regcov__stats{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,64px);margin:clamp(36px,5vw,56px) 0 clamp(44px,6vw,72px);padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.regcov__stat{display:flex;flex-direction:column;gap:6px}.regcov__stat-value{font-family:var(--ff-sans);font-size:clamp(30px,3.6vw,46px);font-weight:420;letter-spacing:-.03em;line-height:1;color:var(--ink)}.regcov__stat-label{color:var(--mist)}.regcov__domains{display:flex;flex-direction:column;gap:clamp(40px,5vw,60px)}.regcov__domain-head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.regcov__domain-name{font-family:var(--ff-sans);font-size:clamp(17px,1.8vw,21px);font-weight:500;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.regcov__domain-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.regcov__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.regcov__card{position:relative;display:flex;flex-direction:column;gap:9px;padding:18px 18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);transition:transform .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.regcov__card:hover{transform:translateY(-3px);border-color:var(--sage-light);box-shadow:var(--shadow-soft,0 12px 28px -18px rgba(21,24,20,.35))}.regcov__code{align-self:flex-start;font-family:var(--ff-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);padding:3px 8px;border:1px solid var(--sage-mist);border-radius:999px;background:rgba(109,123,104,.06)}.regcov__region{font-family:var(--ff-sans);font-size:15px;font-weight:480;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.regcov__refs{font-size:10.5px;line-height:1.5}.regcov__note,.regcov__refs{font-family:var(--ff-mono);letter-spacing:.02em;color:var(--mist)}.regcov__note{display:flex;gap:12px;margin-top:clamp(40px,5vw,60px);padding-left:14px;border-left:2px solid var(--sage-mist);font-size:11px;line-height:1.6;max-width:680px}@media (max-width:560px){.regcov__grid{grid-template-columns:1fr}.regcov__domain-name{white-space:normal}}