/* LOGIQ surface refinement: open sections, rounded rectangles, fine edges, layered depth. */
.ss-home{background:radial-gradient(ellipse at 95% 10%,#ffffff26,transparent 55%),#ffffff;padding-top:86px;padding-bottom:86px;border-color:#e2e2e2}.ss-homehead{margin-bottom:38px;align-items:center}.ss-home h2{font-size:clamp(38px,4.7vw,64px);line-height:1.02;letter-spacing:-2px}.ss-homehead em{color:#d26027}.ss-homehead p{font-size:17px;max-width:560px;color:#626262}.ss-missions{gap:24px}.ss-missions>button{border-radius:24px;padding:34px;min-height:300px;background:radial-gradient(ellipse at 0 0,#404040,#1e1e1e 72%);border:1px solid #ffffff1a;box-shadow:0 2px 3px #1c1c1c0a,0 12px 24px -12px #1c1c1c40,0 32px 50px -28px #1c1c1c6b,inset 0 1px 0 #ffffff16}.ss-missions>button:hover{border-color:#a2a2a2;box-shadow:0 3px 5px #1c1c1c0a,0 16px 32px -14px #1c1c1c5c,0 34px 65px -28px #1c1c1c75}.ss-missionicon{width:50px;height:50px;border-radius:15px;background:linear-gradient(150deg,#6666665c,#44444433);border-color:#dfbd8b30;box-shadow:inset 0 1px 0 #ffffff12,0 5px 12px #0002;margin-bottom:26px}.ss-missions h3{font-size:29px;max-width:260px}.ss-missions p{color:#c8c8c8}.ss-missions b{padding-top:24px;border-top:1px solid #ffffff14;width:100%}.ss-return{margin-top:32px;padding:27px 30px;border:0;border-radius:22px;background:#ffffff;box-shadow:inset 0 1px 0 #fff,0 5px 15px -9px #33333330}.ss-return p{color:#666666}.ss-return button{border:0;background:transparent;box-shadow:none;font-size:13px;color:#854d2a;white-space:nowrap;padding:12px 5px;border-radius:0;border-bottom:1px solid #a3a3a3}.ss-homeactions button{border-radius:12px;min-height:49px;box-shadow:0 2px 2px #1a1a1a10,0 7px 15px -6px #28282835,inset 0 1px 0 #ffffff38}.ss-homeactions button:first-child{background:linear-gradient(160deg,#ffb470,#ef8a44);border-color:#c9793e}.ss-homeactions button:last-child{background:#ffffff;color:#363636;border-color:#dadada;box-shadow:0 3px 10px #2222220a}
.modalbox.ss-wide{max-width:1160px;border-radius:27px;border:1px solid #ffffff7d;background:#ffffff;box-shadow:0 3px 8px #0000001a,0 25px 65px #00000030,0 70px 150px -50px #00000065;scrollbar-width:thin;scrollbar-color:#b0b0b0 #eeeeee}.modalbox.ss-wide>.modalclose{top:20px;right:23px;color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;width:35px;height:35px;z-index:3}.ss-heading{padding:42px 44px 29px;background:radial-gradient(ellipse at 100% 0,#63636345,transparent 60%),linear-gradient(140deg,#2b2b2b,#1a1a1a);border-bottom:1px solid #fff1}.ss-heading .eyebrow{color:#edac77;font-size:10px;letter-spacing:2.2px}.ss-heading h2{color:#fffefa;font-size:42px;font-weight:700;max-width:750px;margin:15px 40px 13px 0;letter-spacing:-1.3px}.ss-heading p{color:#c2c2c2;max-width:720px;margin:0;font-size:15px}.ss-tabs{margin:0;padding:0 40px;gap:25px;background:#ffffff;border-bottom:1px solid #dfdfdf;box-shadow:0 4px 10px -6px #1a1a1a14}.ss-tabs button,.ss-tabs button.active{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;padding:20px 4px 18px;color:#787878;font-size:13px;min-height:60px}.ss-tabs button.active{color:#2b2b2b;border-bottom-color:#d17c43;font-weight:700}.ss-tabs button:hover{color:#bc5b28;background:none;filter:none}.ss-body{padding:34px 44px 42px}.ss-stephead{margin-bottom:27px}.ss-stephead h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;color:#2c2c2c}.ss-stephead p{font-size:15px;line-height:1.65;max-width:850px}.ss-stephead>.eyebrow{font-size:9px;letter-spacing:1.6px;color:#a86c40}.ss-choicegrid{gap:18px;margin-bottom:34px}.ss-choicegrid button,.ss-choicegrid button.selected{position:relative;padding:25px;background:#ffffff;border:1px solid #dedede;border-radius:19px;box-shadow:0 2px 3px #26262604,0 8px 18px -10px #2c2c2c25,inset 0 1px 0 #fff;min-height:153px}.ss-choicegrid button:hover{border-color:#acacac;box-shadow:0 10px 24px -12px #2c2c2c3d}.ss-choicegrid button.selected{background:linear-gradient(145deg,#ffffff,#ffffff);border-color:#cf9666;box-shadow:0 2px 3px #9e653e06,0 10px 24px -14px #9e653e55,inset 0 1px 0 #fff}.ss-choicegrid button.selected:after{content:'✓';position:absolute;top:15px;right:15px;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#b7703b;color:white;font-size:13px;box-shadow:0 2px 4px #9e653e22}.ss-choicegrid h3{font-size:20px;line-height:1.2;margin-right:15px}.ss-choicegrid button>b{font-size:12px;letter-spacing:0;margin-top:18px}.ss-choicegrid button p{font-size:14px;color:#747474}.ss-choicegrid .ss-missionicon{width:40px;height:40px;font-size:20px;margin-bottom:17px;background:#ffffff;color:#b47240;border-color:#ece0cc;box-shadow:inset 0 1px 0 #fff}.ss-budget{background:none;border:0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:26px 0;border-radius:0;margin:30px 0}.ss-budget label{color:#565656;font-size:12px}.ss-budget input[type=range]{height:5px;accent-color:#c67d43}.ss-explanation{background:#ffffff;border:0;border-radius:15px;padding:22px 24px;box-shadow:inset 0 1px 0 #fff,0 4px 12px -9px #27272720;color:#5e5e5e}.ss-explanation b{color:#343434}.ss-explanation p{margin-bottom:12px}.ss-note,.ss-dialog>.ss-note{border:0;border-radius:0;background:transparent;box-shadow:none;color:#808080;line-height:1.7}.ss-dialog>.ss-note{border-top:1px solid #e0e0e0;padding:20px 44px;background:#ffffff;font-size:11px}.ss-option,.ss-option.recommended{padding:27px;border-radius:22px;border:1px solid #dbdbdb;background:#ffffff;box-shadow:0 3px 5px #27272705,0 12px 28px -15px #27272733,inset 0 1px 0 #fff}.ss-option.recommended{border-color:#cc9467;background:linear-gradient(#ffffff,#ffffff 260px);box-shadow:0 3px 5px #9c623205,0 16px 32px -17px #9c62324a,inset 0 1px 0 #fff}.ss-option>.eyebrow{font-size:9px;line-height:1.5;min-height:29px;letter-spacing:1px}.ss-option h3{font-size:28px;margin-top:14px}.ss-productvisual{border-radius:16px;background:#ffffff;margin:13px -7px 17px;min-height:150px;box-shadow:inset 0 2px 4px #30303010,inset 0 -1px 0 #fff}.ss-productvisual img{mix-blend-mode:multiply;height:120px}.ss-pricetag strong{font-size:37px;letter-spacing:-1.4px}.ss-panel,.ss-savedcards article,.ss-reviewbrief,.ss-watchresult,.ss-receipt{border:1px solid #dbdbdb;border-radius:20px;background:#ffffff;box-shadow:0 2px 4px #27272704,0 10px 24px -14px #27272730,inset 0 1px 0 #fff;padding:27px}.ss-panel h3,.ss-reviewbrief h3{font-size:25px}.ss-watchresult{margin:15px 0;background:#ffffff;border-color:#dedede;box-shadow:0 4px 12px -8px #27272720}.ss-watch form,.ss-handoff form{border:0;background:transparent;padding:0;border-radius:0;box-shadow:none}.ss-checklist>div{display:block;padding:15px 0;border-color:#e2e2e2}.ss-checklist>div>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#8a8a8a;margin-bottom:5px}.ss-checklist>div>b{font-size:14px;font-weight:500;color:#3e3e3e;line-height:1.6}.ss-checklist>.pending>b{color:#666666}.ss-empty{border:0;border-radius:18px;background:#ffffff;box-shadow:inset 0 1px 3px #2727270b;padding:35px}.ss-footerbuttons{justify-content:flex-start;gap:11px}.ss-body button.orangebtn,.ss-home .orangebtn,.ss-dialog .orangebtn{border-radius:11px;background:linear-gradient(155deg,#fbb475,#ed924d)!important;color:#242424;border:1px solid #d38c53;box-shadow:0 2px 2px #7d4e2510,0 6px 12px -6px #7d4e2545,inset 0 1px 0 #ffe6c3}.ss-body button.smallbtn,.ss-body .ss-optionactions>button:not(.orangebtn){border-radius:10px;background:#ffffff;border:1px solid #d7d7d7;color:#626262;box-shadow:0 2px 4px #27272708}.ss-optionactions button,.ss-footerbuttons button,.ss-savedactions button,.ss-cta button{font-size:13px;min-height:46px;padding:13px 18px}.ss-dialog input:not([type=range]):not([type=checkbox]),.ss-dialog select,.ss-dialog textarea{border-radius:11px;border:1px solid #d2d2d2;background:#ffffff;box-shadow:inset 0 2px 4px #27272708,0 1px 0 #fff}.ss-dialog input:focus,.ss-dialog textarea:focus,.ss-dialog select:focus{outline:2px solid #d0a27b66;outline-offset:1px;border-color:#be8c64}.ss-researchcards article{border:0;border-radius:17px;background:#ffffff;box-shadow:inset 0 1px 0 #fff}.ss-teamgrid .panel{border-radius:18px;border-color:#dedede;box-shadow:0 8px 20px -14px #27272744}
/* Carry the same rounded-rectangle language into the customer assistant. */
#chat .chatshortcuts{gap:16px;flex-wrap:wrap;padding:13px 12px}#chat .chatshortcuts button{background:none;border:0;border-bottom:1px solid #cccccc;border-radius:0;box-shadow:none;padding:6px 0;font-size:11px;color:#6a6a6a}#chat .chatshortcuts button:last-child{width:auto;height:auto;font-size:11px;border-radius:0}#chat .choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}#chat .choices button{border-radius:12px;padding:12px 14px;background:#ffffff;border:1px solid #dadada;box-shadow:0 2px 3px #30303008,0 5px 10px -6px #30303025,inset 0 1px 0 #fff;font-size:12px;min-height:45px}#website .filters button{border-radius:0;background:none;box-shadow:none;border:0;border-bottom:2px solid transparent;padding:12px 6px}#website .filters button.selected{border-bottom-color:var(--orange);color:#b14d1b}.bf-bundle{border-radius:21px;overflow:hidden;box-shadow:0 3px 5px #26262608,0 17px 35px -20px #26262650}.bf-entry{border-radius:20px;box-shadow:0 7px 15px #0002,0 22px 50px -20px #0005;overflow:hidden}.bf-offerplate{border-radius:18px}
@media(max-width:1000px){.ss-home h2{font-size:48px}.ss-homeactions{flex-direction:row}.ss-comparison{gap:16px}.ss-option,.ss-option.recommended{padding:21px}.ss-missions>button{padding:26px}.ss-missions h3{font-size:25px}.ss-heading{padding:34px 30px 26px}.ss-tabs{padding:0 26px;gap:20px}.ss-body{padding:30px}.ss-return{flex-wrap:wrap}.ss-return>div{width:100%}}
@media(max-width:720px){.ss-home{padding:50px 22px}.ss-home h2{font-size:39px;letter-spacing:-1px}.ss-missions{gap:20px}.ss-missions>button{border-radius:20px;padding:28px;min-height:260px}.ss-homeactions{flex-direction:column}.ss-return{border-radius:19px;padding:24px}.ss-return button{width:auto;border-bottom:1px solid #a3a3a3}.modalbox.ss-wide{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:21px}.ss-heading{padding:32px 23px 24px}.ss-heading h2{font-size:31px;margin-right:30px}.ss-tabs{padding:0 19px;gap:20px}.ss-tabs button,.ss-tabs button.active{font-size:12px;min-height:57px;padding:17px 0;white-space:nowrap}.ss-body{padding:26px 22px}.ss-stephead h3{font-size:25px}.ss-choicegrid button,.ss-choicegrid button.selected{padding:23px;border-radius:16px;min-height:130px}.ss-option,.ss-option.recommended,.ss-panel,.ss-reviewbrief,.ss-receipt{padding:24px;border-radius:19px}.ss-dialog>.ss-note{padding:20px 23px}.ss-budget label strong{font-size:18px}.ss-pricetag strong{font-size:37px}.ss-footerbuttons{align-items:stretch}.ss-footerbuttons button{width:100%}.ss-optionactions{flex-direction:column}.ss-passport{gap:23px}#chat .choices{grid-template-columns:1fr 1fr}#chat .choices button{padding:11px;font-size:11px}}
