/*! Theme Name:Invictus Studio Child Theme URI:http://invictusstudio.com/ Author:Invictus Studio Author URI:http://invictusstudio.com/ Description:Description Version:1.0.0 Tested up to:5.4 Requires PHP:5.6 License:GNU General Public License v2 or later License URI:LICENSE Text Domain:alpha Tags:custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready This theme,like WordPress,is licensed under the GPL. Use it to make something cool,have fun,and share what you've learned. alpha is based on Underscores https://underscores.me/,(C) 2012-2020 Automattic,Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ body{overflow-x:hidden;line-height:1.5;color:#000}ul{padding:0;margin:0}.section{padding:50px 0}a{text-decoration:none !important;transition:0.5s ease !important}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.post,.page{margin:0}body,p{font-weight:400;color:#000;font-family:'Proxima Nova Rg'}h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:'Proxima Nova Lt'}.home .entry-title{display:none}ul li,li{list-style:none}.skip-link.screen-reader-text{display:none}::-webkit-input-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}:-moz-placeholder{color:inherit;opacity:1}#sidebar{display:none}.entry-footer{clear:both}#colophon{clear:both}.search-results article.product,.search-results article.page{display:none}.search-results .page-title span::before,.search-results .page-title span::after{content:'"'}.search-results .page-title{font-weight:bold;font-size:28px;text-align:center;margin-bottom:30px}.search-results .page-header{width:100%}.search-results #primary{display:flex;flex-wrap:wrap}.search-results #primary article{width:30%;margin:0 1.5%;box-shadow:0 2px 10px 2px rgba(0,0,0,0.1);padding:20px;padding-top:0;margin-bottom:35px;border-radius:6px}.search-results #primary article a.post-thumbnail{display:block;margin-left:-20px;margin-right:-20px}.search-results #primary article a.post-thumbnail img{width:100%;height:220px;object-fit:cover;border-top-left-radius:6px;border-top-right-radius:6px}.search-results #primary article .entry-title a{display:block;color:#000;font-size:24px;font-weight:600;margin-top:20px;margin-bottom:20px}.no-results.not-found{text-align:center;margin-bottom:50px}.no-results.not-found .search-form input.search-field{height:45px;padding-left:10px;border:1px solid #eee;background-color:#eee;color:#333;font-size:14px;width:250px}.no-results.not-found .search-form .search-submit{height:45px;padding:0 30px;border:0;background-color:#0b204d;color:#fff;cursor:pointer}.no-results.not-found .search-form .search-submit:hover{background-color:#252525}.no-results.not-found .search-form label span{display:none;width:0}.modal{background-color:rgba(0,0,0,0.6)}.modal-content{background-color:transparent !important;border:0px solid rgba(0,0,0,.2) !important}.modal-footer{display:none !important}.modal-header{border-bottom:0px !important}.close{color:#000 !important;opacity:1 !important;border:1px solid #fff !important;border-radius:50%;width:30px;height:30px;background-color:#fff !important;padding:0 !important;float:left !important;margin:0 !important;position:relative;display:flex;flex-wrap:wrap;justify-content:center}.modal-dialog{max-width:650px !important;margin:50px auto !important}.close span{display:block;color:#fff;position:absolute;left:120%;top:0}.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{height:50px !important}.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{padding:15px 15px 15px 40px !important}.dgwt-wcas-details-main-image img{max-height:200px !important}.dgwt-wcas-suggestion-selected{background-color:#0b204d}.dgwt-wcas-suggestion-selected .dgwt-wcas-st{color:#fff}.dgwt-wcas-suggestion-selected .dgwt-wcas-sp{color:#fff}.dgwt-wcas-pd-addtc .add_to_cart_inline{margin-left:20px}.asl_nores{display:flex;flex-wrap:wrap;flex-direction:column}.results .asl_nores .asl_keyword{padding:5px 0px !important;cursor:pointer;font-weight:bold;font-family:inherit;border-top:1px solid #eee}.asl_nores_header{margin-bottom:10px !important}#primary-menu{text-align:center}#primary-menu li{display:inline-block;padding:0 10px}#primary-menu li a{padding:10px 0;color:#000}.menu-item-has-children{position:relative}.menu-item-has-children::after{content:'\f107';font-family:'Font Awesome 5 Free';font-weight:bold;position:absolute;right:-5px;top:2px;display:block}.menu-item-has-children .sub-menu{position:absolute;z-index:99;background-color:#fff;box-shadow:0 2px 10px 0px rgba(0,0,0,0.15);top:calc(100% + 10px);left:10px;width:220px;border-radius:5px;transform:translateY(20px);opacity:0;transition:all 0.5s ease-in-out;visibility:hidden;overflow:hidden}.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}#primary-menu .sub-menu li{display:block;padding:0}#primary-menu .sub-menu li a:hover{color:#fff;border-color:transparent}#primary-menu .sub-menu li a{display:block;text-align:left;padding:17px 10px;border-bottom:1px solid #eee;position:relative;z-index:9;transition:all 0.5s ease-in-out}#primary-menu .sub-menu li:last-child a{border-bottom:0}#primary-menu .sub-menu li a:hover::before{width:100%;background-color:#0b204d;border-color:#0b204d}#primary-menu .sub-menu li a::before{content:'';background-color:transparent;width:3px;height:100%;position:absolute;left:0;top:0;transition:all 0.5s ease-in-out;z-index:-1;border-bottom:1px solid transparent}.menu-toggle{display:none}#mm #primary-menu ul.sub-menu li a{padding-left:35px}#mm #primary-menu .sub-menu li a::before{content:unset}#mm ul.sub-menu{position:relative;visibility:visible;opacity:1;transform:translate(0);display:block !important;height:auto !important}#mml{padding:0 15px;color:#ffffff}#mml h4{display:inline-block;margin-bottom:0;margin-top:12px}.mm{position:relative;background-color:#000;min-height:49px}#mmb{position:absolute;width:40px;height:50px;margin-right:15px;top:0;right:0;cursor:pointer;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}#mmb span{display:block;position:absolute;height:1.5px;width:100%;background:#ffffff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#mmb span:nth-child(1){top:16px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#mmb span:nth-child(2){top:26px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#mmb span:nth-child(3){top:36px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#mmb.on span{height:2px}#mmb.on span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:11px;left:8px}#mmb.on span:nth-child(2){width:0%;opacity:0}#mmb.on span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:39px;left:8px}#mm ul{padding-left:0;margin-bottom:0;position:absolute;left:0;top:100%;width:100%;z-index:1000;display:none}#mm li{display:block;position:relative;padding:0}#mm #primary-menu a{display:block;padding:16px 26px 15px 17px;border-bottom:#dedede 1px solid;color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;line-height:25px;background-color:#000;word-wrap:break-word;text-align:left}#mm #primary-menu a:hover{background-color:#0b204d}.mm,#mm{display:none}.woocommerce td.product-name a{color:#000;font-weight:600}.woocommerce td.product-name a:hover{color:#0b204d}input#coupon_code{width:200px !important;padding-left:10px;margin-right:10px;height:45px;background-color:#eee;border:0;border-radius:3px;font-size:14px}.coupon .button{height:45px}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{color:#fff;height:45px}.actions button{height:45px}.woocommerce a.added_to_cart{padding:10px 20px;border-radius:3px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.added_to_cart,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{color:#fff;background-color:#0b204d;padding:10px 20px;line-height:1.5}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.added_to_cart:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{color:#fff;background-color:#333}.post-type-archive li .added_to_cart{background-color:#0b204d !important;color:#fff !important;font-size:16px !important;letter-spacing:1px !important}.wc-proceed-to-checkout a,#place_order{background-color:#0b204d !important;color:#fff !important;font-size:16px !important;text-transform:uppercase;letter-spacing:1px !important;margin-top:8px !important;font-weight:600 !important}.wc-proceed-to-checkout a:hover,#place_order:hover{background-color:#252525 !important;color:#fff !important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:unset;display:block;width:100%;height:45px}a.shipping-calculator-button{color:#0b204d;text-transform:uppercase;font-weight:600}.woocommerce a.remove,td.product-remove button{background:#0b204d !important;color:#fff !important;line-height:17px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px}.woocommerce-cart-form{width:62%;float:left}.woocommerce .cart-collaterals{width:35%;float:right}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:unset;width:100%;background:rgba(84,84,84,0.05);padding:40px 40px 30px}.woocommerce table.shop_table{border:0}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{text-align:center}.woocommerce table.shop_table th{color:#000 !important;font-weight:700 !important;text-transform:uppercase;font-size:13px !important}.woocommerce table.shop_table .actions{padding-top:40px !important}.woocommerce-cart .cart-collaterals .cart_totals h2{position:relative;margin-bottom:30px;border-bottom:1px solid #ebe9eb;padding-bottom:20px;font-size:16px;text-transform:uppercase;font-weight:700}.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{font-size:16px;padding-left:0;padding-right:0}.woocommerce .cart-collaterals table.shop_table td{padding-left:0;padding-right:0}.cart_totals tr:not(:last-child) td{padding-bottom:30px !important}.qib-container button{cursor:pointer}.woocommerce-shipping-destination{font-size:14px}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;color:#000}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:10px;font-size:14px}input[type="checkbox"],input[type="radio"],.input-radio,.input-checkbox{width:17px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;outline-width:medium;position:relative;border:none;cursor:pointer;outline-width:0;border-radius:50%;top:3px}input[type="radio"]::before{background:#0b204d}.input-radio::before,input[type="radio"]::before,.input-radio::before,input[type="checkbox"]::before{position:absolute;left:0;top:0;background:#ccc;width:17px;height:17px;display:block;border-radius:50%;-webkit-transition:240ms;-o-transition:240ms;transition:240ms;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.input-radio::before,input[type="checkbox"]::before{border-radius:0%}input[type="checkbox"]::before,input[type="checkbox"]::after,input[type="radio"]::before,input[type="radio"]::after,.input-radio::before,.input-radio::after,.input-checkbox::before,.input-checkbox::after{content:""}input[type="radio"]::after,.input-radio::after,input[type="checkbox"]::after,.input-checkbox::after,.widget_product_categories ul li a::before,.widget_layered_nav ul li a::before,.post_tags a,.wpb_widgetised_column .tagcloud a,.select2-container--default .select2-selection--multiple .select2-selection__choice{border-color:rgba(84,84,84,0.8)}.input-radio::after,input[type="radio"]::after{border-radius:50%}input[type="checkbox"]::after,input[type="radio"]::after,.input-radio::after,.input-checkbox::after{display:block;width:17px;height:17px;border:2px solid #a5a5a5;-webkit-transition:240ms;-o-transition:240ms;transition:240ms}.input-radio:checked::before,input[type="radio"]:checked::before,.input-radio:checked::before,input[type="checkbox"]:checked::before{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);background:#0b204d}input[type="radio"]:checked::after,.input-radio:checked::after,input[type="checkbox"]:checked::after,.input-checkbox:checked::after,.return-to-shop .button.wc-backward{border-color:#0b204d}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:10px;border-radius:3px;border:1px solid #ddd;color:#000;font-weight:400;height:45px}.woocommerce form .form-row{padding:3px 0;margin:0 0 06px;display:block}#calc_shipping_city_field{margin-bottom:2px}.order-total .woocommerce-Price-amount{font-weight:600 !important;font-size:25px}.woocommerce-checkout .checkout_coupon input#coupon_code{width:100% !important;padding-left:15px !important;display:inline-block;padding:6px 10px}.checkout.woocommerce-checkout{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce .col2-set,.woocommerce-page .col2-set{width:60%}#order_review{width:38%;background:rgba(84,84,84,0.05);padding:20px 40px 40px;position:relative}#order_review_heading{display:none}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:unset;width:100%;max-width:100%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:unset;width:100%;max-width:100%}.checkout_coupon.woocommerce-form-coupon .button{height:45px}.checkout_coupon.woocommerce-form-coupon .form-row-first{width:50%}.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-total{text-align:right}.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead td,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead th,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot th{border:none;vertical-align:top}.woocommerce .shop_table.woocommerce-checkout-review-order-table td{padding:16px 0px}.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{border-top:1px solid rgba(0,0,0,.1) !important;padding-top:40px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:transparent;border-radius:0}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border-bottom:0}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:20px;margin-left:10px;color:#000;font-weight:300;font-size:12px;border-bottom:1px dashed}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{width:80px}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,h3#order_review_heading,#post-79 .entry-title,.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,.woocommerce-column__title,.woocommerce-order-details__title,.woocommerce-Address-title.title h3,div#customer_login h2{text-transform:uppercase;color:#252525;font-size:24px !important;font-weight:700;padding-bottom:20px;margin-bottom:0;position:relative}span.select2-selection.select2-selection--single{height:45px !important;padding:9px 0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:45px;right:10px}form.checkout.woocommerce-checkout label{font-size:14px;margin-bottom:0px;font-weight:500;text-transform:uppercase}#order_comments{height:100px}#add_payment_method #payment ul.payment_methods li,.woocommerce #payment ul.payment_methods li{border-bottom:1px solid rgba(84,84,84,0.15);line-height:16px;padding:17px 0 14px}#add_payment_method #payment ul.payment_methods li div.payment_box,.woocommerce #payment ul.payment_methods li div.payment_box{background-color:transparent;line-height:1.538em;padding:0 35px;margin:0;width:100%;font-size:1rem;margin-top:20px !important;border:none;-webkit-box-shadow:none;box-shadow:none}.woocommerce #payment div.payment_box p{font-size:13px;line-height:1.4285em;margin:-2px 0 0;margin-bottom:0px;text-shadow:none;font-weight:400;color:#333}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:unset}.woocommerce-privacy-policy-text p{font-size:14px;color:#333}.shop_table.woocommerce-checkout-review-order-table thead th,.shop_table.woocommerce-checkout-review-order-table tfoot th,.shop_table.woocommerce-checkout-review-order-table tfoot td{padding:10px 0}.woocommerce ul#shipping_method li label{text-transform:uppercase;font-weight:700;font-size:13px}form.checkout.woocommerce-checkout ul.payment_methods li label{font-size:16px;margin-top:0;margin-bottom:14px;text-transform:capitalize;line-height:1.3em;font-weight:700;color:#000;margin-top:12px}.woocommerce-error{border-color:#0b204d !important}.woocommerce-message::before,.woocommerce-error::before{color:#c12a30 !important}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%}.woocommerce-message a,a.woocommerce-Button.button,p.return-to-shop a,.added_to_cart{background-color:#0b204d !important;color:#fff !important;padding:10px 22px !important;font-size:16px !important;margin-top:8px !important;font-weight:bold}.woocommerce-message a:hover,a.woocommerce-Button.button:hover,p.return-to-shop a:hover,.added_to_cart:hover{background-color:#252525 !important;color:#fff !important}.woocommerce-message a{margin-top:0 !important}.woocommerce-message,.woocommerce-notices-wrapper a,.woocommerce-message::before{border-top-color:#0b204d !important}.woocommerce-order-received .woocommerce-customer-details{display:none}.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{color:#0b204d}.woocommerce-order-received .woocommerce table.shop_table tfoot td,.woocommerce-order-received .woocommerce table.shop_table tfoot th{border:0;padding-top:15px}.woocommerce-order-received .woocommerce table.shop_table tbody td,.woocommerce-order-received .woocommerce table.shop_table tbody th{border-bottom:3px solid rgba(0,0,0,.9);margin-bottom:40px;padding:15px 0}.woocommerce-order-received .woocommerce table.shop_table td,.woocommerce-order-received .woocommerce table.shop_table th{padding:15px 0}.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details{border-collapse:collapse}.woocommerce-order-received .woocommerce td.product-name a{color:#0b204d;font-weight:600;font-size:20px}.woocommerce-order-received .woocommerce td.product-name a:hover{color:#252525}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{vertical-align:middle;margin-bottom:0;margin-top:7px}.woocommerce form .form-row.create-account .input-checkbox{display:inline-block;margin:-2px 8px 0 0;text-align:center;vertical-align:unset}#ship-to-different-address label span{margin-left:8px;font-weight:bold;color:#000}.tinv-wishlist .product-action{width:165px}#tinvwl_product_actions{height:45px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.tinvwl-table-manage-list tr td{border-top:1px solid #ccc}.tinvwl-to-left.look_in{display:flex;flex-wrap:wrap}.select-wrapper{flex:1;margin-right:5px;position:relative}.select-wrapper::after{content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:bold;position:absolute;right:10px;top:50%;z-index:1;pointer-events:none;transform:translateY(-50%);line-height:0;color:#666}.tinvwl-to-left.look_in .tinvwl-input-group{width:100%;border-collapse:collapse}.wishlist_item .product-thumbnail img{width:100px;height:auto;max-width:unset}.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button{margin-top:0 !important}.woocommerce-account .woocommerce-columns--addresses.col2-set.addresses,.u-columns.woocommerce-Addresses.col2-set.addresses{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-account .woocommerce-column--shipping-address.col-2,.woocommerce-account .woocommerce-column--billing-address.col-1,.u-column1.col-1.woocommerce-Address,.u-column2.col-2.woocommerce-Address{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%;box-shadow:0 0px 10px 0 rgba(0,0,0,0.1);padding:10px 20px}.woocommerce-account .col2-set::after,.woocommerce-account .col2-set::before{content:unset}.woocommerce-account .woocommerce .woocommerce-customer-details address{border:0;padding:0 0 10px;line-height:1.8}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table tfoot th{text-align:right;border-top:0 !important;border-right:1px solid rgba(0,0,0,.1)}.woocommerce-account .woocommerce table.shop_table{border-collapse:collapse}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.woocommerce-account .woocommerce table.shop_table td,.woocommerce-account .woocommerce table.shop_table th{padding:20px 10px}.woocommerce-account .woocommerce .account-orders-table{text-align:center}.woocommerce-account.woocommerce .col2-set,.woocommerce-account.woocommerce-page .col2-set{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-account #customer_login .col-1,#customer_login .col-2{flex:49%}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{height:400px}nav.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;margin:0 !important}nav.woocommerce-MyAccount-navigation ul li a{padding:9px 10px;display:block;border:1px solid #0b204d;margin-bottom:9px;color:white;text-decoration:none;position:relative;transition:all 0.3s ease-in;background-color:#0b204d}nav.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#252525;color:white;border:1px solid #252525}nav.woocommerce-MyAccount-navigation ul li a:hover{color:white !important;border:1px solid #252525;background-color:#252525}.woocommerce-account .woocommerce-MyAccount-content a{color:#0b204d}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#252525}form.woocommerce-EditAccountForm fieldset{padding-left:0;padding-right:0}.woocommerce table.my_account_orders .button{background-color:#0b204d;color:#fff;padding:8px 25px;font-size:14px;border-radius:25px;text-transform:uppercase;letter-spacing:1px;margin-top:8px;display:inline-block;font-weight:300}.woocommerce table.my_account_orders .button:hover{background-color:#252525;color:#fff}.woocommerce-account .addresses .title h3{position:relative}.woocommerce-privacy-policy-text a{color:#252525}.woocommerce-privacy-policy-text a:hover{color:#0b204d}.woocommerce-info{border-top-color:#0b204d;margin-bottom:10px !important}.lost_password a{color:#252525 !important}.lost_password a:hover{color:#0b204d !important}.woocommerce-info::before{color:#0b204d}.woocommerce-form-login-toggle a,.woocommerce-form-coupon-toggle a,p.woocommerce-LostPassword.lost_password a{color:#252525 !important}.woocommerce-form-login-toggle a:hover,.woocommerce-form-coupon-toggle a:hover,.woocommerce-privacy-policy-text a:hover,p.woocommerce-LostPassword.lost_password a:hover{color:#0b204d !important}.woocommerce-privacy-policy-text{padding-bottom:20px}.woocommerce form .form-row .required{color:#0b204d}a.showcoupon{font-size:16px;font-weight:500}h3#order_review_heading{margin-top:40px}form.woocommerce-cart-form .product-thumbnail{height:auto;border:none}.woocommerce-cart-form .woocommerce-Price-amount.amount{font-size:16px}.woocommerce-form-coupon-toggle{margin-bottom:40px}ul.woocommerce-error{margin-bottom:50px !important}.tinv-header{display:none}.tinv-wishlist.woocommerce.tinv-wishlist-clear{margin-top:30px}.post-type-archive .products li{text-align:center}.tax-product_cat .products li{text-align:center}.tax-product_cat li .added_to_cart{background-color:#c12a30 !important;color:#fff !important;padding:12px 22px !important;font-size:14px !important;border-radius:25px !important;text-transform:uppercase;letter-spacing:1px !important;margin-top:8px !important;font-weight:300 !important}.tax-product_cat li .added_to_cart:hover{background-color:#252525 !important;color:#fff !important}.quantity{position:relative;width:fit-content}.woocommerce-cart .quantity .minus{background:transparent;position:absolute;right:0;bottom:0;padding:8px 5px 14px 7px !important;border-color:#252525;font-size:24px;line-height:0}.woocommerce-cart .quantity .plus{background:transparent;position:absolute;right:0;top:0px;padding:12px 4px 11px 4px !important;border-color:#252525;font-size:24px;line-height:0}a.restore-item{margin-left:10px;margin-top:-10px !important}.page-id-317 .woocommerce-form-login{height:492px}.woocommerce-order-received .woocommerce-order-details__title{position:relative}.woocommerce-order-received .woocommerce-column__title{position:relative}.page-id-316 .wc-backward{margin-left:20px !important;color:#252525 !important}.page-id-316 .wc-backward:hover{color:#c12a30 !important}.page-id-317 .woocommerce-MyAccount-content .woocommerce-Button{position:relative;top:-10px !important}:root{--color-dark-primary:#4c1d24;--color-primary:#ee7e38;--color-heading:#35141a;--color-body-text:#6b4c52;--color-cream:#fbf1ee;--color-secondary:#deba7c;--color-dark:#252525;--color-white:#ffffff;--color-off-white:#f7f5f2;--color-link:#a94a12;--color-orange-bg:#ea874a;--color-eyebrow:#ee7e38;--color-orange:#e97f3d;--header-bg:rgba(255,255,255,0.12);--header-blur:blur(7px);--header-blur-mobile:blur(50px);--header-bg-mobile:rgba(76,29,36,0.92);--header-shadow:0px 8px 30px 0px rgba(0,0,0,0.08);--header-radius:84px;--header-height:92px;--color-card-border:rgba(76,29,36,0.23);--color-reframe-orange:#d96527;--color-social-bg:rgba(255,255,255,0.1);--page-gutter:140px;--gutter-pct:7.2917%;--section-gap:120px}.invictus-home,.invictus-flexible,.site-header,.site-footer{font-family:'Inter','Inter Fallback',sans-serif}.site-header a,.site-footer a,.invictus-home a,.invictus-flexible a{transition-duration:0.2s !important;transition-timing-function:ease !important}.invictus-home,.invictus-flexible,.site-footer{-webkit-font-smoothing:antialiased}body.home{background-color:var(--color-white)}main.invictus-home,main.invictus-flexible{display:block;width:100%;overflow-x:clip}.invictus-home ul,.invictus-flexible ul,.site-footer ul{list-style:none;margin:0;padding:0}.invictus-home img,.invictus-flexible img,.site-header img,.site-footer img{max-width:100%}.btn-cta{border:0}.site-header{position:absolute;top:0;left:0;right:0;z-index:100;padding:28px}body:not(.home):not(.invictus-hero-top) .site-header{position:relative;background-color:var(--color-dark-primary)}.header-inner{max-width:1640px;margin:0 auto}.site-header .navbar{background:var(--header-bg);backdrop-filter:var(--header-blur);-webkit-backdrop-filter:var(--header-blur);border-radius:var(--header-radius);box-shadow:var(--header-shadow);height:var(--header-height);min-height:var(--header-height);padding:10px 28px;flex-wrap:nowrap}.site-header .navbar-brand{flex-shrink:0;padding:0;margin-right:0;line-height:0}.site-header .navbar-brand img{display:block;width:184.652px;height:48px;object-fit:contain}.site-header .navbar-brand-text{font-weight:800;font-size:24px;line-height:48px;letter-spacing:-0.02em;color:var(--color-white);text-transform:uppercase}.site-header .navbar-nav{gap:40px;align-items:center;list-style:none;margin-bottom:0;padding-left:0}.site-header .navbar-nav .nav-item{position:relative}.site-header .nav-link{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;color:var(--color-white) !important;text-transform:capitalize;white-space:nowrap;padding:0 !important;line-height:normal;transition:opacity 0.2s ease}.site-header .nav-link:hover{opacity:0.75}.site-header .navbar-nav>.current-menu-item>.nav-link,.site-header .navbar-nav>.current-menu-ancestor>.nav-link,.site-header .navbar-nav>.current-menu-parent>.nav-link,.site-header .navbar-nav>.current_page_parent>.nav-link{position:relative;font-weight:600;opacity:1}.site-header .navbar-nav>.current-menu-item>.nav-link::after,.site-header .navbar-nav>.current-menu-ancestor>.nav-link::after,.site-header .navbar-nav>.current-menu-parent>.nav-link::after,.site-header .navbar-nav>.current_page_parent>.nav-link::after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background-color:currentColor;pointer-events:none}.site-header .navbar-nav>.current-menu-ancestor>.nav-dropdown-toggle::after,.site-header .navbar-nav>.current-menu-parent>.nav-dropdown-toggle::after{right:20px}.site-header .nav-link:focus-visible{outline:2px solid var(--color-white);outline-offset:4px;border-radius:4px}.site-header .nav-dropdown-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer}.nav-dropdown-caret{transition:rotate 0.25s ease}.menu-item-has-children.is-open>.nav-dropdown-toggle .nav-dropdown-caret{rotate:180deg}.site-header .sub-menu .nav-link{text-transform:none}.site-header .sub-menu .current-menu-item>.nav-link{color:var(--color-primary) !important}.site-header .menu-item-has-children::after{content:none;display:none}.site-header .navbar-nav .sub-menu{list-style:none;margin:0;padding:12px 0;width:auto;min-width:220px;position:static;background-color:transparent;box-shadow:none;border-radius:0;overflow:visible;opacity:1;visibility:visible;transform:none}.site-header .navbar-nav .sub-menu li{display:block;padding:0}.btn-cta{display:inline-flex;align-items:center;gap:14px;background-color:var(--color-dark-primary);color:var(--color-white);font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:18px;text-transform:capitalize;white-space:nowrap;text-decoration:none;border-radius:100px;padding:12px 8px 12px 28px;height:60px;line-height:normal;flex-shrink:0;transition:background-color 0.2s ease}.btn-cta:hover,.btn-cta:focus-visible{color:var(--color-white);background-color:#3a1519}.cta-arrow{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-orange);border-radius:50%;padding:12.222px;flex-shrink:0}.cta-arrow img{display:block;width:20px;height:20px}.site-header .navbar-toggler{border-color:rgba(255,255,255,0.5);padding:6px 10px;min-width:44px;min-height:44px}.site-header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255%2C255%2C255%2C0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.site-header .navbar-toggler:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,0.4);outline:none}.hero-section{position:relative;height:880px;overflow:hidden;background:linear-gradient(to right,var(--color-dark-primary) 64.3229%,var(--color-orange-bg) 64.3229%)}.hero-bg-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.6;filter:brightness(0.88) contrast(1.44);pointer-events:none;z-index:0}.hero-watermark{position:absolute;top:670px;left:50%;transform:translateX(-50%);font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:23vw;letter-spacing:-25.2022px;line-height:0.8;background:linear-gradient(to bottom,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0) 66.058%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;pointer-events:none;user-select:none;z-index:1}.hero-content-wrapper{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;height:880px;padding:239px var(--gutter-pct) 0}.hero-left{width:63.4146%;max-width:1040px;display:flex;flex-direction:column;gap:20px}.hero-eyebrow{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:18px;color:var(--color-eyebrow);letter-spacing:1.5px;line-height:normal;text-transform:uppercase;margin:0}.hero-headline{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:98px;color:var(--color-cream);letter-spacing:-3.92px;line-height:0.9;text-transform:uppercase;margin:0}.hero-headline .hero-highlight{color:var(--color-eyebrow)}.hero-right{width:29.4512%;max-width:483px;min-width:0;flex-shrink:0;margin-top:42px;display:flex;flex-direction:column;gap:28px}.hero-card-header{display:flex;flex-direction:column;gap:16px}.hero-card-title{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:44px;color:var(--color-dark-primary);letter-spacing:-2.2px;line-height:1;margin:0}.hero-card-title .title-white{color:var(--color-white)}.hero-card-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:28px;color:rgba(53,20,26,0.78);margin:0}.hero-card-cta{display:flex;align-items:center;justify-content:space-between;padding:16px 0 17px;border-top:1px solid var(--color-dark-primary);border-bottom:1px solid var(--color-dark-primary);text-decoration:none;transition:opacity 0.2s ease}.hero-card-cta:hover,.hero-card-cta:focus-visible{opacity:0.8}.hero-card-cta-text{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:22px;line-height:24px;color:var(--color-dark-primary);text-transform:uppercase;max-width:180px}.hero-card-cta-arrow{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-dark-primary);border-radius:50%;width:44px;height:44px;min-width:44px;flex-shrink:0}.hero-card-cta-arrow img{display:block;width:24px;height:24px}.hero-card-includes{display:flex;gap:40px;align-items:flex-start}.hero-includes-label{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:16px;line-height:16px;letter-spacing:0.45px;color:rgba(53,20,26,0.73);text-transform:uppercase;white-space:nowrap;padding-top:2px}.hero-includes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.hero-includes-list li{display:flex;align-items:center;gap:10px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:18px;line-height:22px;letter-spacing:0.36px;color:rgba(53,20,26,0.73);white-space:nowrap;list-style:none}.hero-includes-list li img{flex-shrink:0;width:18.467px;height:20px}.hero-section--compact{height:684px}.hero-section--compact .hero-content-wrapper{height:684px;padding-top:240px}.hero-section--compact .hero-left{width:50.6098%;max-width:830px}.hero-section--compact .hero-right{margin-top:0}.hero-section--compact .hero-card-cta{gap:20px}.hero-section--compact .hero-card-cta-text{max-width:none;text-wrap:balance}.hero-card-note{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--color-dark-primary);margin:0}.hero-card-note-link{color:inherit;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(rgba(76,29,36,0.35),rgba(76,29,36,0.35));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0 1.5px,100% 1px;transition:background-size 0.45s var(--ease-out-quint,ease)}.hero-card-note-link:hover,.hero-card-note-link:focus{color:inherit}.hero-card-note-link:hover,.hero-card-note-link:focus-visible{background-size:100% 1.5px,100% 1px}@media (prefers-reduced-motion:reduce){.hero-card-note-link{transition:none !important}}.hero-card-note-link:focus-visible{outline:2px solid var(--color-dark-primary);outline-offset:3px;border-radius:2px}.hero-footer-bar{position:relative;display:flex;align-items:center;justify-content:space-between;height:53px;padding:0 var(--page-gutter);background-color:var(--color-cream)}.hero-footer-bar p{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;line-height:normal;color:var(--color-dark-primary);text-transform:uppercase;letter-spacing:0.06em;margin:0;white-space:nowrap}.hfb-center{display:flex;align-items:center;gap:8px;position:absolute;left:50%;transform:translateX(-50%);-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;color:var(--color-dark-primary);text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap;cursor:pointer}.hfb-center:hover span{text-decoration:underline;text-underline-offset:4px}.hfb-center:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.hfb-center img{display:block;width:20px;height:20px;animation:hfb-mouse-bob 1.6s ease-in-out infinite}@keyframes hfb-mouse-bob{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}.trusted-section{--trusted-band-bg:var(--color-off-white);--trusted-band-fade:rgba(247,245,242,0);display:flex;flex-direction:column;gap:28px;background-color:var(--trusted-band-bg);padding:120px 0;width:100%;position:relative;overflow:hidden}.trusted2-section,.trusted-section.trusted-section--bare{--trusted-band-bg:var(--color-cream);--trusted-band-fade:rgba(251,241,238,0);display:flex;flex-direction:column;gap:0;background-color:var(--trusted-band-bg);padding:0;width:100%;position:relative;overflow:hidden}.trusted2-section.trusted2-section--white{--trusted-band-bg:var(--color-white);--trusted-band-fade:rgba(255,255,255,0)}.trusted-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:36px;color:var(--color-heading);letter-spacing:-0.72px;text-transform:uppercase;text-align:center;margin:0;line-height:normal;width:100%}.trusted-marquee-wrapper{position:relative;width:100vw;left:50%;transform:translateX(-50%);overflow:hidden}.trusted-marquee-wrapper::before,.trusted-marquee-wrapper::after{content:'';position:absolute;top:0;bottom:0;width:min(260px,13.5vw);z-index:2;pointer-events:none}.trusted-marquee-wrapper::before{left:0;background:linear-gradient(to right,var(--trusted-band-bg),var(--trusted-band-fade))}.trusted-marquee-wrapper::after{right:0;background:linear-gradient(to left,var(--trusted-band-bg),var(--trusted-band-fade))}.trusted-track{display:flex;align-items:center;width:max-content;background-color:var(--trusted-band-bg);animation:trusted-marquee var(--trusted-marquee-duration,20s) linear infinite}.trusted-track.is-paused{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.trusted-track:hover{animation-play-state:paused}}@keyframes trusted-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.trusted-logo-set{--tl-scale:1;--tl-gap:112px;display:flex;align-items:center;gap:var(--tl-gap);padding:calc(23px * var(--tl-scale)) var(--tl-gap) calc(23px * var(--tl-scale)) 0;flex-shrink:0}.tl-item{display:flex;align-items:center;justify-content:center;height:calc(94px * var(--tl-scale));flex-shrink:0;filter:grayscale(1) contrast(1.2) brightness(0.92);opacity:0.85;transition:none;cursor:default}@media (hover:hover) and (pointer:fine){.tl-item:hover{filter:none;opacity:1;transition:opacity 0.2s ease,filter 0.2s ease}}.tl-item img{display:block;width:auto;height:auto;max-width:calc(190px * var(--tl-scale));max-height:calc(64px * var(--tl-scale))}.tl-inline{display:flex;align-items:center;gap:calc(10.516px * var(--tl-scale))}.tl-inline img{max-height:calc(53.154px * var(--tl-scale))}.tl-inline-label{font-family:'Montserrat',sans-serif;font-weight:700;font-size:calc(35.053px * var(--tl-scale));line-height:calc(38.047px * var(--tl-scale));color:var(--color-dark);white-space:nowrap;text-align:center}.tl-stacked{--tl-lockup:calc(var(--tl-scale) * 0.681);position:relative;width:calc(108.454px * var(--tl-lockup));height:calc(94px * var(--tl-lockup));flex-shrink:0}.tl-stacked img{position:absolute;left:calc(15.21px * var(--tl-lockup));top:0;max-height:calc(63.967px * var(--tl-lockup))}.tl-stacked-label{--tl-cap-top:calc(77.31px * var(--tl-lockup));position:absolute;left:0;top:calc(var(--tl-cap-top) - 0.35em);font-family:'Poppins',sans-serif;font-weight:600;font-size:calc(23.359px * var(--tl-lockup));line-height:normal;color:#2e2e2e;white-space:nowrap}@supports (text-box-trim:trim-both){.tl-stacked-label{top:var(--tl-cap-top);text-box-trim:trim-both;text-box-edge:cap alphabetic}}.invictus-richtext>:first-child{margin-top:0}.invictus-richtext>:last-child{margin-bottom:0}.invictus-richtext p,.invictus-richtext li{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;color:inherit}.invictus-richtext ul>li{list-style-type:disc}.invictus-richtext ol>li{list-style-type:decimal}.invictus-richtext p+p,.invictus-richtext p+ul,.invictus-richtext p+ol,.invictus-richtext ul+p,.invictus-richtext ol+p{margin-top:1em}.invictus-richtext ul,.invictus-richtext ol{margin:0;padding-left:1.25em}.invictus-richtext li+li{margin-top:0.4em}.invictus-richtext a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:3px}.invictus-richtext a:hover{text-decoration-color:currentColor}.invictus-richtext a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.section-eyebrow{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:20px;color:var(--color-primary);letter-spacing:1.5px;text-transform:uppercase;margin:0;line-height:normal}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;line-height:normal;color:var(--color-primary);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity 0.2s ease}.arrow-link:hover,.arrow-link:focus-visible{opacity:0.75;color:var(--color-primary)}.arrow-link img{display:block;flex-shrink:0;width:22px;height:22px}.color-orange{color:var(--color-primary)}.stuck-section{position:relative;background-color:var(--color-cream);padding:100px 0 341px;overflow:hidden}.stuck-texture{position:absolute;left:0;top:0;width:100%;height:702px;pointer-events:none;z-index:0}.stuck-texture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.stuck-header,.stuck-cards{position:relative;z-index:1}.stuck-header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;max-width:1640px;margin:0 auto;padding:0 var(--page-gutter)}.stuck-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;color:var(--color-heading);letter-spacing:-2.88px;line-height:1;text-transform:uppercase;max-width:709px;margin:0}.stuck-cards{display:flex;align-items:stretch;max-width:1640px;margin:48px auto 0;border-top:1px solid var(--color-card-border);border-bottom:1px solid var(--color-card-border)}.stuck-card{flex:1 0 0;display:flex;flex-direction:column;align-items:center;gap:28px;padding:28px 36px;border-left:1px solid var(--color-card-border);min-width:0}.stuck-card:last-child{border-right:1px solid var(--color-card-border)}.stuck-card-img{position:relative;width:468px;max-width:100%;aspect-ratio:468 / 342;overflow:hidden;flex-shrink:0}.stuck-card-img img{position:absolute;left:-1.42%;top:2.93%;width:103.2%;height:94.13%;max-width:none;object-fit:cover}.stuck-card-body{display:flex;flex-direction:column;gap:24px;align-items:flex-start;width:100%;flex:1}.stuck-card-text{display:flex;flex-direction:column;gap:12px;width:100%}.stuck-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:36px;color:var(--color-heading);letter-spacing:-1.44px;line-height:normal;margin:0}.stuck-card-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;color:var(--color-body-text);line-height:26px;min-height:52px;margin:0}.stuck-card-body .arrow-link{margin-top:auto}.reframe-section{position:relative;z-index:2;max-width:1640px;height:376px;margin:-198px auto 0;background-color:var(--color-dark-primary)}.reframe-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.reframe-bg img{display:block;width:100%;height:100%;object-fit:cover;opacity:0.5}.reframe-content{position:absolute;left:60px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:20px;max-width:705px}.reframe-section .section-eyebrow{font-weight:500;font-size:18px}.reframe-title{display:flex;flex-direction:column;gap:8px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:54px;letter-spacing:-2.16px;line-height:52.992px;text-transform:uppercase;margin:0;width:705px;max-width:100%}.reframe-title-cream{color:var(--color-cream);display:block}.reframe-title-orange{color:var(--color-reframe-orange);display:block}.reframe-image{position:absolute;left:62.36%;right:4.38%;top:calc(50% + 0.5px);transform:translateY(-50%);aspect-ratio:546 / 503;z-index:1;pointer-events:none}.reframe-section:not(.reframe-section--image-left) .reframe-image{aspect-ratio:auto}.reframe-image img{display:block;width:100%;height:100%;object-fit:cover}.reframe-section:not(.reframe-section--image-left) .reframe-image img{height:auto;object-fit:contain}.reframe-section--full{max-width:none;margin:0}.reframe-section--full .reframe-content{left:auto;right:var(--gutter-pct);width:52.1875%;max-width:1002px}.reframe-section--full .reframe-title{width:100%;line-height:1.05}.reframe-section--full .reframe-title-orange{color:var(--color-primary)}.reframe-section--image-left .reframe-image{left:var(--gutter-pct);right:auto;width:28.0729%;aspect-ratio:539 / 518}@media (min-width:1025px){.reframe-section--contained{margin:125px auto 159px}.reframe-section--contained.reframe-section--image-left .reframe-image{left:2.07%;width:34.5%;aspect-ratio:auto}.reframe-section--contained.reframe-section--image-left .reframe-image img{height:auto;object-fit:contain}.reframe-section--contained.reframe-section--image-left .reframe-content{left:38.19%;max-width:58.2%}.reframe-section--medium .reframe-title{width:100%;font-size:36px;line-height:50px;letter-spacing:-1.44px}}@media (max-width:1024px){.reframe-section.reframe-section--contained{margin:48px 24px}}.reframe-section--inline .reframe-title{display:block}.reframe-section--inline .reframe-title-cream,.reframe-section--inline .reframe-title-orange{display:inline}.reframe-section--motion .reframe-image{opacity:0;rotate:-6deg;translate:0 48px;transition:opacity 0.7s var(--ease-out-quint),rotate 1.1s var(--ease-out-quint),translate 1.1s var(--ease-out-quint)}.reframe-section--motion .reframe-content{opacity:0;translate:0 24px;transition:opacity 0.7s var(--ease-out-quint) 0.18s,translate 0.9s var(--ease-out-quint) 0.18s}.reframe-section--motion.is-in .reframe-image{opacity:1;rotate:0deg;translate:0 0}.reframe-section--motion .reframe-image img{translate:0 var(--reframe-drift,0px)}.reframe-section--motion.is-in .reframe-content{opacity:1;translate:0 0}.anatomy-section{position:relative;width:100%;background-color:var(--color-white);margin-top:var(--section-gap);padding:0 200px;overflow:hidden}.anatomy-header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.anatomy-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;color:var(--color-heading);letter-spacing:-2.88px;line-height:1;text-transform:uppercase;margin:0;width:824px;max-width:100%}.anatomy-grid{position:relative;margin-top:196px;height:415px}.anatomy-col{position:absolute;top:0;display:flex;flex-direction:column;gap:67px}.anatomy-col--left{left:0;width:408px}.anatomy-col--right{right:0;width:421px}.anatomy-feature{display:flex;flex-direction:column;gap:24px}.anatomy-feature--r{align-items:flex-end;text-align:right}.anatomy-icon{position:relative;width:64.821px;height:56px;flex-shrink:0}.anatomy-icon--plain{width:max-content}.anatomy-icon--plain img{display:block;width:auto;height:56px}.anatomy-icon-bg{position:absolute;left:0;top:0;width:56px;height:56px;display:block}.anatomy-icon-symbol{position:absolute;left:13.13px;top:1.08px;width:51.692px;height:51.692px;display:block;object-fit:contain}.anatomy-feature--r .anatomy-icon{align-self:flex-end;width:64.462px}.anatomy-feature--r .anatomy-icon--plain{width:max-content;justify-content:flex-end}.anatomy-feature--r .anatomy-icon-bg{left:auto;right:0}.anatomy-feature--r .anatomy-icon-symbol{left:12.77px}.anatomy-feat-text{display:flex;flex-direction:column;gap:8px;width:100%}.anatomy-feat-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:28px;color:var(--color-heading);letter-spacing:-1.12px;line-height:normal;margin:0}.anatomy-feat-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;color:var(--color-body-text);line-height:26px;margin:0}.anatomy-phone{position:absolute;left:33.5316%;top:-96.3px;width:501.632px;aspect-ratio:1693 / 2560;pointer-events:none}.anatomy-phone-img{display:block;width:100%;max-width:none;height:auto}.anatomy-phone-fade{position:absolute;left:32.9046%;top:247.43px;width:520.888px;height:425.569px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--color-white) 80%);pointer-events:none}.anatomy-cta{position:relative;z-index:1;margin:151px auto 0;width:1087px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:48px;padding-bottom:0}.anatomy-cta-text{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:56px;color:var(--color-heading);letter-spacing:-2.24px;line-height:1.2;text-align:center;margin:0;width:100%}.anatomy-cta-text .anatomy-cta-accent{color:var(--color-primary);font-style:italic}.btn-anatomy{display:inline-flex;align-items:center;gap:14px;background-color:var(--color-dark-primary);color:var(--color-white);font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:18px;line-height:1.25;text-transform:none;padding:12px 8px 12px 28px;min-height:64px;max-width:100%;border-radius:100px;border:0;text-decoration:none;white-space:normal;text-align:left;transition:opacity 0.2s ease;flex-shrink:0}.btn-anatomy .cta-arrow{flex-shrink:0}.btn-anatomy:hover{opacity:0.85;color:var(--color-white)}.btn-anatomy:focus-visible{opacity:0.85;color:var(--color-white);outline:2px solid var(--color-primary);outline-offset:3px}.btn-anatomy .cta-arrow{background-color:var(--color-orange);padding:13.333px}.btn-anatomy .cta-arrow img{width:20px;height:20px}.plan-section{position:relative;width:100%;height:953px;margin-top:var(--section-gap);background-color:var(--color-dark-primary);overflow:hidden}.plan-bg-overlay{position:absolute;inset:0;background-color:var(--color-dark-primary);pointer-events:none;z-index:0}.plan-bg-overlay img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.6;filter:brightness(0.88) contrast(1.44)}.plan-intro{position:absolute;left:var(--gutter-pct);top:10.4932%;width:709px;max-width:42%;z-index:3;display:flex;flex-direction:column;gap:20px}.plan-eyebrow{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;color:#f0b49a;letter-spacing:1.5px;line-height:normal;text-transform:uppercase;margin:0}.plan-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:76px;color:var(--color-cream);letter-spacing:-3.04px;line-height:1;text-transform:uppercase;margin:0}.plan-subtitle{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:24px;color:rgba(255,255,255,0.8);line-height:normal;margin:0}@media (min-width:1200px){.plan-subtitle{max-width:33vw}}.plan-quote{position:absolute;left:60.8333%;top:74.3967%;width:612px;max-width:34%;z-index:3;margin:0;padding:0;border:none}@media (min-width:1200px){.plan-section{--plan-shift:clamp(0px,(1600px - 100vw) * 0.13,52px);height:calc(494px + 23.92vw + var(--plan-shift))}.plan-intro{top:100px}.plan-section .plan-timeline{top:calc(131.4px + var(--plan-shift))}.plan-quote{top:calc(250.4px + 23.92vw + var(--plan-shift))}}.plan-quote p{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:40px;color:var(--color-primary);letter-spacing:-1.6px;line-height:1.2;margin:0}.plan-quote p em{color:var(--color-white);font-style:italic}.plan-timeline{position:absolute;left:7.2516%;top:13.7881%;width:85.6951%;aspect-ratio:1645.345 / 459.273;pointer-events:none;z-index:1}.plan-curve-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.plan-curve-inner{position:relative;width:99.3837%;aspect-ratio:1635.205 / 417.611;transform:rotate(1.46deg)}.plan-curve-inner .plan-curve{position:absolute;left:-1.59%;top:-0.67%;width:103.18%;height:112.43%;max-width:none;display:block}.plan-dot{position:absolute;width:48px;height:48px;background:var(--color-white);border-radius:50%;box-shadow:0px 3.652px 32.865px 0px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:all;z-index:2}.plan-dot::after{content:'';width:20.571px;height:20.571px;background:var(--color-primary);border-radius:50%;display:block}.plan-step-1 .plan-dot{left:1.749%;top:89.40%}.plan-step-2 .plan-dot{left:21.50%;top:83.31%}.plan-step-3 .plan-dot{left:42.77%;top:61.97%}.plan-step-4 .plan-dot{left:64.96%;top:53.26%}.plan-step-5 .plan-dot{left:81.73%;top:19.73%}.plan-step{display:contents}.plan-step-text{position:absolute;width:221px;display:flex;flex-direction:column;gap:12px;pointer-events:all;z-index:3}.plan-step-1 .plan-step-text{left:4.598%;top:114.86%}.plan-step-2 .plan-step-text{left:25.62%;top:96.15%}.plan-step-3 .plan-step-text{left:46.89%;top:76.77%}.plan-step-4 .plan-step-text{left:68.83%;top:61.31%}.plan-step-5 .plan-step-text{left:85.86%;top:32.53%;width:228px}.plan-step-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:28px;color:var(--color-cream);letter-spacing:-1.12px;line-height:normal;margin:0}.plan-step-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:16px;color:rgba(255,255,255,0.8);line-height:24px;margin:0}.plan-num{--num-overshoot:0.04em;--num-cap:0.7254em;position:absolute;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:170.956px;line-height:124px;letter-spacing:-3.4191px;padding-top:var(--num-overshoot);margin-top:calc(-1 * var(--num-overshoot));background-image:linear-gradient(to bottom,var(--color-primary) 0,var(--color-primary) var(--num-overshoot),rgba(238,126,56,0) calc(var(--num-overshoot) + var(--num-cap)));background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0.3;white-space:nowrap;pointer-events:none;user-select:none;z-index:2}.plan-num-1{left:-0.32%;top:115.75%}.plan-num-2{left:20.04%;top:97.04%}.plan-num-3{left:41.31%;top:77.67%}.plan-num-4{left:63.25%;top:62.20%}.plan-num-5{left:80.27%;top:33.42%}.case-section{width:100%;background-color:var(--color-cream);padding:100px var(--page-gutter) 172px}.case-inner{max-width:1640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:68px}.case-header{display:flex;flex-direction:column;gap:20px;text-align:center;max-width:100%}.case-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;color:var(--color-heading);letter-spacing:-2.88px;line-height:1;text-transform:uppercase;margin:0;width:1070px;max-width:100%}.case-title--as-typed{text-transform:none}.case-card{position:relative;background:var(--color-white);display:flex;align-items:center;gap:40px;padding:24px;overflow:hidden;width:100%}.case-section--white{background-color:var(--color-white)}.case-section--white .case-card{background:var(--color-cream)}.case-card-media{flex-shrink:0;width:528px;aspect-ratio:528 / 423;overflow:hidden}.case-card-media img{display:block;width:100%;height:100%;object-fit:cover}.case-card-content{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.case-card-text{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.case-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:40px;color:var(--color-dark-primary);letter-spacing:-1.6px;line-height:normal;margin:0}.case-card-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:20px;color:#76545a;line-height:1.4;margin:0}.case-stats{display:flex;align-items:center;gap:32px;height:105px}.case-stat{display:flex;flex-direction:column;justify-content:center;gap:6px;height:100%;width:170px;flex-shrink:0}.case-stat:first-child{width:220px}.case-stat--divider{border-right:1.066px solid rgba(76,29,36,0.3);padding-right:1.066px}.case-stat-num{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:32px;color:var(--color-dark-primary);letter-spacing:-1.28px;line-height:normal;white-space:nowrap}.case-stat-label{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:18px;color:var(--color-body-text);line-height:28px;white-space:nowrap}.case-logo-overlay{position:absolute;top:28.84px;right:28.41px;pointer-events:none}.case-logo-overlay img{display:block;width:199.591px;height:auto}.case-slider{width:100%;display:flex;flex-direction:column;gap:28px}.case-section .case-track{display:flex;gap:24px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.case-track::-webkit-scrollbar{display:none}.case-slide{display:flex;flex:0 0 100%;scroll-snap-align:start}.case-slide{min-width:0}.case-slide .case-card{align-items:stretch;min-width:0}.case-slide .case-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;height:auto;max-width:620px}.case-slide .case-stat{height:auto;justify-content:flex-start}@media (max-width:599.98px){.case-slide .case-stats{grid-template-columns:minmax(0,1fr);gap:14px}.case-slide .case-stat--divider{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid rgba(76,29,36,0.2)}}.case-slide .case-stat-num{white-space:nowrap}.case-slide .case-stat-label{white-space:normal}.case-slide .case-card-media--device{place-items:center;padding:6% 7%;overflow:hidden}.case-slide .case-card-media--device img{width:100%;height:auto;max-height:100%;object-fit:contain}.case-slide .case-card-media--bottom{place-items:end center;padding:5% 3% 0}.case-slide .case-card-media--bottom img{object-position:center bottom}.case-slide .case-card-media--name{place-items:center;padding:24px}.case-slide .case-card-content{justify-content:center}.case-slide .case-stat,.case-slide .case-stat:first-child{width:auto;min-width:0}@media (min-width:600px){.case-slide .case-stat--divider{padding-right:32px}}.case-card-logo{line-height:0}.case-card-logo img{display:block;width:auto;max-width:180px;height:100px;object-fit:contain;object-position:left center}@media (min-width:992px){.case-slide .case-card-media{align-self:center;width:50%;height:auto;aspect-ratio:16 / 11}.case-slide .case-card-content{padding:16px 24px 16px 8px}}.case-slider{gap:0}.case-slider-bar{display:flex;align-items:stretch;gap:24px;padding:0 24px 24px;background-color:var(--color-white)}.case-section--white .case-slider-bar{background-color:var(--color-cream)}.case-slider-tabs{display:flex;gap:40px;flex:1 1 auto;min-width:0;border-top:1px solid rgba(76,29,36,0.15)}.case-slider-tab{position:relative;flex:0 1 auto;min-width:0;padding:18px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;text-align:left;color:var(--color-body-text);background:none;border:0;cursor:pointer;transition:color 0.25s}.case-slider-tab-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-slider-tab:hover,.case-slider-tab.is-active{color:var(--color-dark-primary)}.case-slider-tab.is-active{font-weight:700}.case-slider-tab.is-active::before{content:'';position:absolute;top:-1px;left:0;right:0;height:3px;background-color:rgba(238,126,56,0.3)}.case-slider-tab-progress{position:absolute;top:-1px;left:0;right:0;height:3px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:left}.case-slider-tab.is-done .case-slider-tab-progress,.case-slider-tab.is-active .case-slider-tab-progress{transform:scaleX(var(--case-progress,1))}.case-slider-tab.is-done .case-slider-tab-progress{transform:scaleX(0)}.case-slider-tab:focus-visible,.case-slider-btn:focus-visible{outline:3px solid var(--color-dark-primary);outline-offset:3px}.case-slider-controls{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-top:12px}.case-slider-btn{display:grid;place-items:center;width:46px;height:46px;padding:0;color:var(--color-dark-primary);background-color:transparent;border:1px solid rgba(76,29,36,0.3);border-radius:50%;cursor:pointer;transition:background-color 0.25s,color 0.25s,border-color 0.25s}.case-slider-btn:hover{color:var(--color-white);background-color:var(--color-dark-primary);border-color:var(--color-dark-primary)}.case-slider-btn--play .case-slider-icon-play,.case-slider-btn--play[aria-pressed="true"] .case-slider-icon-pause{display:none}.case-slider-btn--play[aria-pressed="true"] .case-slider-icon-play{display:block}@media (max-width:767.98px){.case-slider-tabs{gap:6px}.case-slider-tab{flex:1 1 0}.case-slider-bar{flex-direction:column;gap:16px;padding:0 16px 20px}.case-slider-tab{padding:0;height:14px}.case-slider-tab-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.case-slider-controls{justify-content:center;padding-top:0}}.case-card-media--device{display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 20%,#7a2a2c 0%,var(--color-dark-primary) 70%)}.case-card-media--device img{width:100%;height:100%;object-fit:contain}.case-card-media-name{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:44px;line-height:1.05;letter-spacing:-1.6px;text-align:center;text-transform:uppercase;color:var(--color-white)}.site-footer{position:relative;width:100%;height:800px;margin-top:-62px;overflow:hidden;background-color:transparent;clear:both}@media (min-width:1025px){main.invictus-flexible>.trusted2-section:last-child,main.invictus-flexible>.trusted-section--bare:last-child,main.invictus-flexible>.trust-stats-section:last-child{margin-bottom:calc(var(--footer-cta-overhang,62px) + 40px)}main.invictus-flexible>.faq-section:last-child{padding-bottom:max(140px,calc(var(--footer-cta-overhang,62px) + 40px))}}.footer-dark-bg{position:absolute;inset:7.75% 0 0 0;background-color:var(--color-dark-primary);pointer-events:none;z-index:0}.footer-dark-bg img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.6;filter:brightness(0.88) contrast(1.44)}.footer-watermark{position:absolute;top:66.5%;left:50%;transform:translateX(-50%);font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:min(420.037px,19vw);line-height:0.8;letter-spacing:-0.06em;background:linear-gradient(to bottom,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0) 78.75%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;pointer-events:none;user-select:none;z-index:1}.footer-watermark-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}@media (min-width:1025px){.site-footer{overflow:visible}}.footer-info-col{position:absolute;left:var(--gutter-pct);top:16.75%;width:min(553px,calc(43.3125% - var(--gutter-pct) - 56px));z-index:2;display:flex;flex-direction:column;gap:40px}.footer-info-top{display:flex;flex-direction:column;gap:28px}.footer-logo-link{display:inline-block;line-height:0;align-self:flex-start}.footer-logo{display:block;width:226.969px;max-width:100%;height:auto}.footer-tagline{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:20px;color:rgba(255,255,255,0.8);line-height:28px;margin:0}.footer-social{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.footer-social-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-social-bg);text-decoration:none;flex-shrink:0;transition:background-color 0.2s ease}.footer-social-btn:hover,.footer-social-btn:focus-visible{background-color:var(--color-primary)}.footer-social-btn .social-icon{display:block;width:22px;height:22px;object-fit:contain}.footer-cta-panel{position:absolute;top:auto;bottom:362px;left:43.3125%;right:7.3438%;min-height:438px;background-color:var(--color-primary);padding:48px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:44px}.footer-cta-text{display:flex;flex-direction:column;gap:20px;width:100%;color:var(--color-dark-primary)}.footer-cta-eyebrow{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:20px;color:var(--color-dark-primary);letter-spacing:1.5px;line-height:normal;text-transform:uppercase;margin:0}.footer-cta-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;color:var(--color-dark-primary);letter-spacing:-2.88px;line-height:1;text-transform:uppercase;margin:0}.footer-cta-white{color:var(--color-white)}.footer-cta-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:20px;color:var(--color-dark-primary);line-height:26px;margin:0}.btn-footer-cta{display:inline-flex;align-items:center;gap:14px;background-color:#390203;color:var(--color-white);font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:18px;line-height:normal;text-transform:capitalize;padding:12px 8px 12px 28px;height:64px;border-radius:100px;border:0;text-decoration:none;white-space:nowrap;transition:opacity 0.2s ease;align-self:flex-start;flex-shrink:0}.btn-footer-cta:hover,.btn-footer-cta:focus-visible{opacity:0.85;color:var(--color-white)}.footer-cta-icon{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-orange);border-radius:50%;padding:13.333px;flex-shrink:0}.footer-cta-icon img{display:block;width:21.333px;height:21.333px}.footer-bottom-bar{position:absolute;left:var(--gutter-pct);right:7.3438%;top:59.75%;z-index:2;display:flex;align-items:flex-start;justify-content:space-between}.footer-copyright{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;line-height:1.4;color:rgba(255,255,255,0.7);margin:0;white-space:nowrap}.footer-copyright-link{color:var(--color-orange);text-decoration:none;transition:color 0.2s ease;font-weight:bold}.footer-copyright-link:hover,.footer-copyright-link:focus-visible{color:var(--color-orange)}.footer-legal-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:28px;list-style:none;margin:0;padding:0}.footer-legal-list li{list-style:none}.footer-legal-list a{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:18px;line-height:1.4;color:rgba(255,255,255,0.7);text-decoration:none;white-space:nowrap;transition:color 0.2s ease}.footer-legal-list a:hover,.footer-legal-list a:focus-visible{color:var(--color-white)}.problem-section{background-color:var(--color-white);padding:140px 0}.problem-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 var(--gutter-pct)}.problem-heading{display:flex;flex-direction:column;gap:20px;width:47.6829%;max-width:782px}.problem-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.problem-title .problem-title-accent{color:var(--color-primary)}.problem-content{display:flex;flex-direction:column;justify-content:center;gap:40px;width:44.3293%;max-width:727px}.problem-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-body-text);margin:0}.problem-stat{display:flex;align-items:center;gap:32px;margin:0;padding-left:20px;border-left:4px solid var(--color-primary)}.problem-stat-value{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:72px;line-height:1;letter-spacing:-3.6px;color:var(--color-primary);white-space:nowrap;margin:0}.problem-stat-caption{display:flex;flex-direction:column;gap:12px;min-width:0}.problem-stat-text{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:var(--color-body-text);margin:0}.problem-stat-text .problem-stat-emphasis{font-weight:500;color:var(--color-dark-primary)}.problem-stat-source{align-self:flex-start;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;line-height:16px;color:var(--color-dark-primary);text-decoration:underline !important;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.2s ease}.problem-stat-source:hover{color:var(--color-primary)}.problem-stat-source:focus-visible{color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:3px}.problem-pull{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-1.2px;color:var(--color-dark-primary);margin:0;padding-left:20px;border-left:4px solid var(--color-primary)}.problem-media{margin-top:67px;padding:0 var(--gutter-pct)}.problem-media-img{display:block;width:100%;height:auto;aspect-ratio:1640 / 648;object-fit:cover}.problem-section--image-right{padding:32px 0}.problem-section--image-right .problem-inner{gap:10px}.problem-copy{flex:1 1 846px;min-width:0;display:flex;flex-direction:column;gap:30px}.problem-section--image-right .problem-heading{width:auto;max-width:846px}.problem-section--image-right .problem-content{width:auto;max-width:727px}.problem-section--image-right .problem-media{flex:0 1 799px;min-width:0;margin:0;padding:0}.problem-side-img{display:block;width:100%;height:auto}.problem-visual{position:relative;container-type:inline-size}.problem-chips{margin:0;padding:0;list-style:none}.problem-chip{position:absolute;left:var(--chip-x,50%);top:var(--chip-y,50%);display:flex;align-items:center;justify-content:center;gap:3.849cqw;padding:2.694cqw 3.464cqw;transform:translate(-50%,-50%) rotate(var(--chip-r,0deg));font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:4.618cqw;line-height:1.21;text-transform:uppercase;white-space:nowrap;pointer-events:none}.problem-chip--right{color:var(--color-white);background-image:linear-gradient(177.24deg,#ee7e38 39.31%,#ff3300 134.65%);border:1px solid var(--color-white);filter:drop-shadow(0 4.627cqw 2.672cqw rgba(76,29,36,0.54))}.problem-chip--wrong{color:var(--color-dark-primary);background-color:var(--color-white);border:1px solid var(--color-primary);filter:drop-shadow(-1.045cqw 4.328cqw 2.463cqw rgba(238,126,56,0.42))}.problem-chip--tag{gap:0;padding:1.198cqw 1.882cqw;color:var(--color-white);background-color:var(--color-dark-primary);border:1px solid var(--color-white);font-size:2.647cqw}.problem-chip-mark{display:block;flex-shrink:0;width:3.849cqw;height:3.849cqw}@media (prefers-reduced-motion:no-preference){.problem-visual--motion .problem-chip{opacity:0}.problem-visual--motion.is-in .problem-chip{opacity:1;animation:problem-chip-in 0.7s var(--ease-out-quint) var(--chip-delay,0s) backwards,problem-chip-drift 6s ease-in-out calc(var(--chip-delay,0s) + 1.2s) infinite}.problem-visual--motion.is-in .problem-chip--wrong{--chip-delay:0.2s}.problem-visual--motion.is-in .problem-chip--right{--chip-delay:0.85s;animation-name:problem-chip-drop,problem-chip-drift;animation-duration:0.75s,6s;animation-timing-function:cubic-bezier(0.34,1.4,0.64,1),ease-in-out;animation-delay:0.85s,2.6s}.problem-visual--motion.is-in .problem-chip--tag{--chip-delay:1.5s;animation-name:problem-chip-pop,problem-chip-drift;animation-timing-function:cubic-bezier(0.34,1.6,0.64,1),ease-in-out;animation-delay:1.5s,3.4s}.problem-visual--motion .problem-chip-mark{scale:0}.problem-visual--motion.is-in .problem-chip-mark{scale:1;transition:scale 0.45s cubic-bezier(0.34,1.8,0.64,1) calc(var(--chip-delay,0s) + 0.45s)}.problem-visual--motion.is-in .problem-side-img{animation:problem-visual-float 7s ease-in-out 1.6s infinite}}@keyframes problem-chip-in{from{opacity:0;translate:0 -2.5cqw}}@keyframes problem-chip-drop{from{opacity:0;translate:0 -9cqw}40%{opacity:1}}@keyframes problem-chip-pop{from{opacity:0;scale:0.5}}@keyframes problem-chip-drift{0%,100%{translate:0 0}50%{translate:0 -0.9cqw}}@keyframes problem-visual-float{0%,100%{translate:0 0}50%{translate:0 -1.2cqw}}.problem-section--framed{padding:140px 0 174px}.problem-section--framed .problem-inner{gap:14px}.problem-section--framed .problem-copy{flex-basis:953px;justify-content:center;gap:32px;min-height:648px;padding:30px 4px 30px 30px;border:1px solid transparent;border-image:linear-gradient(to right,var(--color-primary) 45%,rgba(238,126,56,0)) 1}.problem-section--framed .problem-heading{max-width:918px}.problem-section--framed .problem-media{flex-basis:670px}.moves-section{position:relative;background-color:var(--color-cream)}.moves-bg{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:0}.moves-bg img{display:block;width:100%;height:auto}.moves-inner{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:0 var(--gutter-pct)}.moves-intro{position:sticky;top:60px;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:40.9756%;max-width:672px;margin:120px 0 180px}.moves-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.moves-title .moves-title-accent{color:var(--color-primary)}.moves-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:24px;line-height:normal;color:var(--color-body-text);margin:0}.moves-intro .btn-anatomy{margin-top:40px}.moves-list{position:relative;display:flex;flex-direction:column;gap:36px;width:51.2195%;max-width:840px;margin:0;padding:120px 0 197px;list-style:none}.moves-list::before{content:'';position:absolute;top:120px;bottom:197px;left:17px;width:1px;background-image:repeating-linear-gradient(to bottom,rgba(76,29,36,0.28) 0,rgba(76,29,36,0.28) 12px,transparent 12px,transparent 24px);pointer-events:none}.moves-list::after{position:absolute;top:120px;bottom:197px;left:16.5px;width:2px;pointer-events:none}.moves-item{position:relative;display:flex;align-items:center;gap:36px;list-style:none}.moves-marker{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;background-color:var(--color-dark-primary)}.moves-marker::before,.moves-marker::after{content:'';position:absolute;border-radius:50%}.moves-marker::before{inset:5px;background-color:var(--color-white)}.moves-marker::after{inset:11px;background-color:var(--color-dark-primary)}.moves-card{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px 28px;background-color:var(--color-white);border-right:3px solid var(--color-dark-primary)}.moves-card::before{content:'';position:absolute;top:50%;left:-15px;transform:translateY(-50%);border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:16px solid var(--color-white)}.moves-card-head{display:flex;align-items:center;gap:20px}.moves-card-icon{position:relative;display:block;flex-shrink:0;width:65px;height:56px}.moves-card-icon::before{content:'';position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(to bottom,rgba(238,126,56,0),rgba(238,126,56,0.3))}.moves-card-icon .moves-card-icon-img{position:absolute;top:2px;left:13px;display:block;width:52px;height:52px;object-fit:contain}.moves-card-headings{display:flex;flex-direction:column;gap:8px;min-width:0}.moves-card-label{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;line-height:normal;letter-spacing:1.5px;color:var(--color-primary);text-transform:uppercase;margin:0}.moves-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:30px;line-height:normal;letter-spacing:-1.2px;color:var(--color-dark-primary);margin:0}.moves-card-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;line-height:26px;color:var(--color-body-text);margin:0}.testimonials-section{background-color:var(--color-white);padding:140px 0}.testimonials-inner{display:flex;flex-direction:column;align-items:center;gap:60px;padding:0 var(--gutter-pct)}.testimonials-heading{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1250px;text-align:center}.testimonials-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.testimonials-title .testimonials-title-accent{color:var(--color-primary)}.testimonials-viewer{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:896px}.testimonials-quote-mark{display:block;width:80px;height:80px}.testimonials-quotes{display:flex;flex-direction:column;gap:40px;width:100%}.testimonials-quote{margin:0;padding:0;border:0}.testimonials-quote p{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-style:italic;font-size:28px;line-height:1.4;color:var(--color-dark-primary);text-align:center;margin:0}.testimonials-viewer--interactive .testimonials-quotes{display:grid;grid-template-columns:100%;align-items:start;gap:0;overflow:hidden;position:relative;z-index:1}.testimonials-viewer--interactive .testimonials-quote{grid-area:1 / 1;opacity:0;visibility:hidden}.testimonials-viewer--interactive .testimonials-quote.is-current{opacity:1;visibility:visible}.testimonials-viewer--animated .testimonials-quotes{transition:height 0.4s cubic-bezier(0.4,0,0.2,1)}.testimonials-viewer--animated .testimonials-quote{transition:opacity 0.35s ease,visibility 0s linear 0.35s}.testimonials-viewer--animated .testimonials-quote.is-current{transition:opacity 0.35s ease,visibility 0s linear 0s}.testimonials-quote-body ul,.testimonials-quote-body ol{list-style-position:inside;padding-left:0;text-align:center}.testimonials-quote-body li{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-style:italic;font-size:28px;line-height:1.4;color:var(--color-dark-primary)}.testimonials-people{width:100%;max-width:672px;margin-top:20px}.testimonials-track .slick-list{padding:60px 0 !important;margin:-60px 0}.testimonials-track .testimonials-slide,.testimonials-track .slick-slide{height:102px}.testimonials-track:not(.slick-initialized){min-height:102px}.testimonials-track .slick-track{display:flex;align-items:center;margin:0 auto}.testimonials-track.slick-initialized .slick-slide{display:flex;align-items:center;justify-content:center}.testimonials-slide{display:flex;align-items:center;justify-content:center}.testimonials-track:not(.slick-initialized){display:flex;align-items:center;justify-content:center;gap:20px}.testimonials-person{display:block;flex-shrink:0;width:52px;height:52px;padding:0;background:none;border:0;border-radius:50%;cursor:pointer;opacity:0.5;filter:grayscale(1);transition:width 0.25s ease,height 0.25s ease,opacity 0.25s ease,filter 0.25s ease}.testimonials-person img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.testimonials-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:clamp(14px,0.36em + 10px,24px);letter-spacing:0.02em;color:var(--color-cream);background-color:var(--color-dark-primary)}@supports (font-size:1cqi){.testimonials-person:has(.testimonials-initials){container-type:size}.testimonials-initials{font-size:36cqi}}.testimonials-person[data-distance='2']{width:60px;height:60px;opacity:0.6}.testimonials-person[data-distance='1']{width:68px;height:68px;opacity:0.8}.testimonials-person[aria-pressed='true']{width:92px;height:92px;margin:0 10px;opacity:1;filter:none;border:5px solid var(--color-white);box-shadow:0 11.5px 46px rgba(0,0,0,0.2);cursor:default}.testimonials-person:hover{opacity:1}.testimonials-person:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.testimonials-people[hidden],.testimonials-quote[hidden],.testimonials-author[hidden]{display:none}.testimonials-authors{display:flex;flex-direction:column;align-items:center;margin-top:4px;position:relative;z-index:1}.testimonials-viewer--interactive .testimonials-authors{display:grid;grid-template-columns:100%;justify-items:center;align-items:start}.testimonials-viewer--interactive .testimonials-author{grid-area:1 / 1;opacity:0;visibility:hidden}.testimonials-viewer--interactive .testimonials-author.is-current{opacity:1;visibility:visible}.testimonials-viewer--animated .testimonials-author{transition:opacity 0.35s ease,visibility 0s linear 0.35s}.testimonials-viewer--animated .testimonials-author.is-current{transition:opacity 0.35s ease,visibility 0s linear 0s}.testimonials-author{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;text-align:center}.testimonials-author-name{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:24px;line-height:normal;letter-spacing:-0.96px;color:var(--color-heading)}.testimonials-author-role{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;line-height:normal;color:var(--color-body-text)}.timeline-section{position:relative;overflow:hidden;background-color:var(--color-dark-primary);padding:100px 0 83px}.timeline-bg{position:absolute;inset:0;background-color:var(--color-dark-primary);pointer-events:none;z-index:0}.timeline-bg img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.5;filter:brightness(0.88) contrast(1.44)}.timeline-inner{position:relative;z-index:1;padding:0 var(--gutter-pct)}.timeline-intro{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1272px;margin:0 auto;text-align:center}.timeline-eyebrow{font-weight:500}.timeline-title{max-width:1088px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:54px;line-height:1.05;letter-spacing:-2.4px;color:var(--color-white);text-transform:uppercase;margin:0}.timeline-title .timeline-title-accent{color:var(--color-primary)}.timeline-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:24px;line-height:normal;color:rgba(255,255,255,0.8)}.timeline-body p{margin:0}.timeline-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5.1585%;max-width:1609px;margin:107px auto 0;padding:0;list-style:none}.timeline-item{position:relative}.timeline-item:not(:last-child)::after{content:'';position:absolute;top:48.3%;left:100%;width:17.256%;height:2px;background:repeating-linear-gradient(to right,var(--color-white) 0 12px,transparent 12px 24px)}.timeline-card{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;min-height:624px;padding:80px 23px 60px;background:linear-gradient(to bottom,rgba(238,126,56,0.4),rgba(97,32,31,0));text-align:center}.timeline-card-label{position:absolute;top:-18px;left:50%;margin:0;padding:14px 12px;background-color:var(--color-primary);transform:translateX(-50%) rotate(-3.81deg);font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:22.88px;line-height:normal;letter-spacing:2.145px;color:var(--color-dark-primary);text-transform:uppercase;white-space:nowrap}.timeline-card-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;max-width:385px;min-height:188px}.timeline-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:30px;line-height:normal;letter-spacing:-1.2px;color:var(--color-cream);text-wrap:balance;margin:0}.timeline-card-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;line-height:26px;color:var(--color-white)}.timeline-card-desc p{margin:0}.timeline-card-media{display:flex;justify-content:center;width:100%;margin-top:auto;padding-top:20px}.timeline-card-img{display:block;width:auto;height:275px;max-width:100%;object-fit:contain}.timeline-closing{display:flex;align-items:center;gap:31px;max-width:1515px;margin-top:79px}.timeline-closing-mark{flex:0 0 166px}.timeline-closing-img{display:block;width:100%;height:auto}.timeline-closing-text{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:24px;line-height:1.5;color:var(--color-white);text-transform:uppercase;margin:0}.spotlight-section{--spotlight-img:640px;position:relative;overflow:hidden;background-color:var(--color-dark-primary);padding:140px 0 173px}.spotlight-bg{position:absolute;inset:0;background-color:var(--color-dark-primary);pointer-events:none;z-index:0}.spotlight-bg img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.5;filter:brightness(0.88) contrast(1.44)}.spotlight-inner{position:relative;z-index:1;padding:0 var(--gutter-pct)}.spotlight-intro{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1088px;margin:0 auto;text-align:center}.spotlight-eyebrow{font-weight:500}.spotlight-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:60px;line-height:1.2;letter-spacing:-2.4px;color:var(--color-cream);text-transform:uppercase;margin:0}.spotlight-title .spotlight-title-accent{color:var(--color-primary)}.spotlight-body{max-width:824px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:24px;line-height:normal;color:rgba(255,255,255,0.8)}.spotlight-body p{margin:0}.spotlight-map{display:grid;max-width:1640px;margin:89px auto 0}.spotlight-image,.spotlight-list{grid-area:1 / 1}.spotlight-image{position:relative;justify-self:center;width:var(--spotlight-img);max-width:100%}.spotlight-image-img{display:block;width:100%;height:auto}.spotlight-canvas{position:absolute;inset:-10%;width:120%;height:120%;opacity:0;pointer-events:none;transition:opacity 0.5s var(--ease-out-quint)}.spotlight-image.is-3d .spotlight-canvas{opacity:1}.spotlight-image.is-3d .spotlight-image-img{opacity:0;transition:opacity 0.5s var(--ease-out-quint)}.spotlight-list{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) var(--spotlight-img) minmax(0,1fr);grid-auto-rows:calc(var(--spotlight-img) * 0.009609);margin:0;padding:0;list-style:none}.spotlight-item{grid-row:var(--spotlight-row,1) / span 20;display:flex;align-items:flex-start;min-width:0;margin:0}.spotlight-item--left{grid-column:1 / 3;justify-content:flex-end;padding-right:max(0px,calc(var(--spotlight-img) * (1 - var(--spotlight-x,0.5)) - 15px))}.spotlight-item--right{grid-column:2 / 4;flex-direction:row-reverse;justify-content:flex-end;padding-left:max(0px,calc(var(--spotlight-img) * var(--spotlight-x,0.5) - 15px))}.spotlight-item-text{flex:0 1 484px;min-width:180px;display:flex;flex-direction:column;gap:4px}.spotlight-item--left .spotlight-item-text{text-align:right}.spotlight-item-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:24px;line-height:29px;letter-spacing:-0.96px;color:var(--color-white);margin:0}.spotlight-item-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:16px;line-height:26px;color:var(--color-white)}.spotlight-item-desc p{margin:0}.spotlight-rule{flex:0 3 215px;min-width:32px;height:1px;margin-top:14px;background:repeating-linear-gradient(to right,var(--color-white) 0 12px,transparent 12px 24px)}.spotlight-item--left .spotlight-rule{min-width:max(32px,calc(var(--spotlight-img) * var(--spotlight-x,0.5) - 30px));margin-left:25px}.spotlight-item--right .spotlight-rule{min-width:max(32px,calc(var(--spotlight-img) * (1 - var(--spotlight-x,0.5)) - 30px));margin-right:25px}.spotlight-dot{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background-color:var(--color-white)}.spotlight-dot::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background-color:var(--color-primary)}.spotlight-section--light,.spotlight-section--light .spotlight-bg{background-color:var(--color-cream)}.spotlight-section--light .spotlight-bg img{height:auto;object-fit:initial;mix-blend-mode:normal;opacity:1;filter:none}.spotlight-section--light .spotlight-title{color:var(--color-heading)}.spotlight-section--light .spotlight-body{line-height:1.5;color:var(--color-body-text)}.spotlight-section--light .spotlight-item-title{color:var(--color-heading)}.spotlight-section--light .spotlight-item-desc{color:var(--color-body-text)}.spotlight-section--light .spotlight-rule{background-image:repeating-linear-gradient(to right,var(--color-heading) 0 12px,transparent 12px 24px)}.spotlight-section--light .spotlight-dot{box-shadow:0 0 0 1px rgba(53,20,26,0.18),0 4px 12px rgba(76,29,36,0.12)}@media (min-width:1200px){.spotlight-section--light .spotlight-intro{align-items:flex-start;max-width:1640px;text-align:left}.spotlight-section--light .spotlight-title{max-width:1290px;font-size:72px;line-height:1;letter-spacing:-2.88px}.spotlight-section--light .spotlight-body{max-width:990px;font-size:20px}.spotlight-section--light .spotlight-map{margin-top:70px}.spotlight-section--columns{--spotlight-img:502px;padding-bottom:0}.spotlight-section--columns .spotlight-intro{align-items:center;max-width:1431px;text-align:center}.spotlight-section--columns .spotlight-map{margin-top:56px}.spotlight-section--columns .spotlight-image{align-self:start;max-height:763px;overflow:hidden}.spotlight-section--columns .spotlight-list{grid-auto-rows:auto;row-gap:30px;align-content:start;margin-top:80px;padding-bottom:80px}.spotlight-section--columns .spotlight-item{grid-row:var(--spotlight-row,1);min-height:126px;padding:0}.spotlight-section--columns .spotlight-item--left{grid-column:1;justify-content:flex-end;padding-right:60px}.spotlight-section--columns .spotlight-item--right{grid-column:3;flex-direction:row;justify-content:flex-start;padding-left:60px}}.spotlight-section--columns .spotlight-intro{align-items:center;text-align:center}.curve-section{--curve-pad-top:clamp(28px,10vh,108px);--curve-pad-bottom:clamp(24px,8vh,110px);position:relative;overflow:hidden;background-color:var(--color-dark-primary);padding:var(--curve-pad-top) 0 var(--curve-pad-bottom)}.curve-bg{position:absolute;inset:0;background-color:var(--color-dark-primary);pointer-events:none;z-index:0}.curve-bg img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.43;filter:brightness(0.88) contrast(1.44)}.curve-inner{position:relative;z-index:1;padding:0 var(--gutter-pct)}.curve-canvas{container-type:inline-size;display:grid;width:min(100%,1613.6px,calc((100vh - var(--curve-pad-top) - var(--curve-pad-bottom)) / 0.56));width:min(100%,1613.6px,calc((100svh - var(--curve-pad-top) - var(--curve-pad-bottom)) / 0.56));margin:0 auto}.curve-intro,.curve-stage{grid-area:1 / 1}.curve-intro{position:relative;z-index:1;align-self:start;display:flex;flex-direction:column;gap:max(12px,1.2395cqw);max-width:67.43cqw}.curve-eyebrow{font-size:max(14px,1.2395cqw);font-weight:500}.curve-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:max(30px,3.718cqw);line-height:1.2;letter-spacing:-0.04em;color:var(--color-cream);text-transform:uppercase;margin:0}.curve-title .curve-title-accent{color:var(--color-primary)}.curve-body{max-width:58.69cqw;font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:max(16px,1.487cqw);line-height:normal;color:rgba(255,255,255,0.8)}.curve-body p{margin:0}.curve-stage{display:grid;margin-top:1.487cqw}.curve-line,.curve-steps{grid-area:1 / 1}.curve-line{width:88.585cqw;margin-top:3.288cqw;translate:-2.198cqw 0;pointer-events:none}.curve-line-img{display:block;width:100%;height:auto}.curve-steps{display:grid;margin:0;padding:0;list-style:none}.curve-step{grid-area:1 / 1;justify-self:start;align-self:start;display:grid;margin:calc(var(--curve-y,50) * 0.55624cqw - 1.611cqw) 0 0 calc(var(--curve-x,50) * 1cqw - 1.611cqw)}.curve-dot,.curve-num,.curve-step-text{grid-area:1 / 1}.curve-dot{position:relative;z-index:2;width:3.223cqw;height:3.223cqw;border-radius:50%;background-color:var(--color-white)}.curve-dot::after{content:'';position:absolute;inset:31.5%;border-radius:50%;background-color:#c4c4c4}.curve-num{--num-overshoot:0.04em;--num-cap:0.727em;align-self:start;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:16.113cqw;line-height:0.727;letter-spacing:-0.02em;padding-top:var(--num-overshoot);margin-top:calc(-1 * var(--num-overshoot));background-image:linear-gradient(to bottom,var(--color-white) 0,var(--color-white) var(--num-overshoot),rgba(255,255,255,0) calc(var(--num-overshoot) + var(--num-cap)));background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0.3;translate:13.41cqw -1.686cqw;pointer-events:none;user-select:none}.curve-step-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:max(8px,0.7095cqw);width:25.72cqw;margin-top:5.082cqw;translate:-2.278cqw 0}.curve-step-label{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:max(13px,1.2395cqw);line-height:normal;letter-spacing:0.075em;color:var(--color-primary);text-transform:uppercase;margin:0}.curve-step-title{width:max-content;max-width:28cqw;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:max(17px,1.487cqw);line-height:normal;letter-spacing:-0.03em;color:var(--color-white);margin:0}.curve-step-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:max(14px,1.1155cqw);line-height:1.444;color:var(--color-white)}.curve-step-desc p{margin:0 0 max(8px,0.7095cqw)}.curve-step-desc p:last-child{margin-bottom:0}.curve-section--closing-strip{--curve-pad-bottom:0px;--curve-closing-gap:clamp(48px,10vh,147px)}.curve-section--closing-text{--curve-closing-gap:clamp(40px,8vh,110px)}.curve-closing{position:relative;z-index:1;margin:var(--curve-closing-gap) auto 0;font-family:'Inter','Inter Fallback',sans-serif;font-size:24px;line-height:1.5;text-align:center;text-transform:uppercase}.curve-closing--text{max-width:calc(1328px + 2 * var(--gutter-pct));padding:0 var(--gutter-pct);font-weight:500;color:var(--color-white)}.curve-closing--strip{padding:46px max(var(--gutter-pct),calc((100% - 1550px) / 2));font-weight:600;color:var(--color-heading);background-color:var(--color-primary)}.curve-section--straight .curve-icon{display:block;width:170.59%;max-width:none;height:auto;margin:-32.94% 0 0 -35.29%}@media (min-width:1200px){.curve-section--straight .curve-canvas{--curve-gap:8.81cqw;--curve-col:calc((100cqw - (var(--curve-count,3) - 1) * var(--curve-gap)) / var(--curve-count,3));grid-template-columns:minmax(0,1fr);width:min(100%,1511.8px,calc((100vh - var(--curve-pad-top) - var(--curve-pad-bottom) - var(--curve-extra,0px)) / var(--curve-ratio,0.555)));width:min(100%,1511.8px,calc((100svh - var(--curve-pad-top) - var(--curve-pad-bottom) - var(--curve-extra,0px)) / var(--curve-ratio,0.555)))}.curve-section--no-num{--curve-ratio:0.38}.curve-section--straight.curve-section--no-num .curve-stage{margin-top:5.03cqw}.curve-section--straight.curve-section--no-num .curve-dot{margin-top:0}.curve-section--straight.curve-section--no-num .curve-line{margin-top:6.35cqw}.curve-section--closing-strip{--curve-extra:calc(var(--curve-closing-gap) + 165px)}.curve-section--closing-text{--curve-extra:calc(var(--curve-closing-gap) + 72px)}.curve-section--straight .curve-intro,.curve-section--straight .curve-stage{grid-area:auto}.curve-section--straight .curve-intro{align-items:center;gap:1.323cqw;max-width:none;text-align:center}.curve-section--straight .curve-eyebrow{font-size:max(14px,1.323cqw)}.curve-section--straight .curve-title{max-width:71.97cqw;font-size:max(30px,3.969cqw)}.curve-section--straight .curve-body{max-width:84.12cqw;font-size:max(16px,1.5875cqw)}.curve-section--straight .curve-stage{margin-top:6.806cqw}.curve-section--straight .curve-line{position:relative;align-self:start;width:calc((var(--curve-count,3) - 1) * (var(--curve-col) + var(--curve-gap)));height:2px;margin:12.909cqw 0 0 calc(var(--curve-col) / 2);translate:none}.curve-rule{display:block;height:2px;background:repeating-linear-gradient(to right,var(--color-white) 0 12px,transparent 12px 24px)}.curve-marker{position:absolute;top:50%;left:calc((var(--curve-m,1) - 0.5) / (var(--curve-count,3) - 1) * 100%);width:2.805cqw;height:auto;translate:-50% -50%}.curve-section--straight .curve-steps{grid-template-columns:repeat(var(--curve-count,3),minmax(0,1fr));column-gap:var(--curve-gap)}.curve-section--straight .curve-step{grid-area:auto;justify-self:stretch;justify-items:center;margin:0}.curve-section--straight .curve-num{grid-area:1 / 1;font-size:17.2cqw;translate:none}.curve-section--straight .curve-dot{grid-area:1 / 1;width:11.25cqw;height:11.25cqw;margin-top:6.556cqw;background-color:transparent}.curve-section--straight .curve-dot::after{display:none}.curve-section--straight .curve-step-text{grid-area:2 / 1;align-items:center;gap:0.757cqw;width:100%;margin-top:2.68cqw;translate:none;text-align:center}.curve-section--straight .curve-step-label{font-size:max(13px,1.323cqw)}.curve-section--straight .curve-step-title{max-width:none;font-size:max(17px,1.5875cqw);white-space:nowrap}.curve-section--straight .curve-step-desc{font-size:max(14px,1.19cqw)}.curve-section--straight.curve-section--drawn .curve-num{translate:0 calc((1 - var(--curve-in,1)) * 2.5cqw)}.curve-section--straight.curve-section--drawn .curve-step-text{translate:0 calc((1 - var(--curve-in,1)) * 1.5cqw)}.curve-section--straight.curve-section--drawn .curve-line{clip-path:inset(-3cqw calc((1 - var(--curve-draw,1)) * 100%) -3cqw 0)}.curve-section--straight.curve-section--drawn .curve-step.is-current .curve-dot{box-shadow:0 0 0 1.2cqw rgba(238,126,56,0.3)}}.callouts-section{--callouts-pad-top:clamp(32px,9vh,176px);--callouts-fit-bottom:clamp(24px,5vh,64px);--callouts-accent:#ff6301;position:relative;overflow:hidden;padding-top:var(--callouts-pad-top);background:linear-gradient(to bottom,rgba(255,255,255,0) 19.139%,rgba(255,99,1,0.25)),var(--color-white)}.callouts-bg{position:absolute;top:0;left:0;width:100%;height:max(420px,41.8229vw);pointer-events:none;z-index:0}.callouts-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;scale:-1 1}.callouts-canvas{container-type:inline-size;position:relative;z-index:1;width:min(100%,1920px,calc((100vh - var(--callouts-pad-top) - var(--callouts-fit-bottom)) / 0.5674));width:min(100%,1920px,calc((100svh - var(--callouts-pad-top) - var(--callouts-fit-bottom)) / 0.5674));margin:0 auto}.callouts-intro{display:flex;flex-direction:column;align-items:center;gap:max(8px,0.5208cqw);max-width:59.22cqw;margin:0 auto;text-align:center}.callouts-eyebrow{font-size:max(14px,1.0417cqw)}.callouts-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:max(34px,3.75cqw);line-height:1;letter-spacing:-0.04em;color:#61252e;text-transform:uppercase;margin:0}.callouts-title .callouts-title-accent{color:var(--callouts-accent)}.callouts-body{max-width:52.17cqw;margin-top:max(12px,1.0417cqw);font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:max(16px,1.25cqw);line-height:1.5;color:#65201c}.callouts-body p{margin:0}.callouts-stage{position:relative;display:grid;margin-top:4.7135cqw}.callouts-phone,.callouts-list{grid-area:1 / 1}.callouts-phone{display:grid;width:41.5104cqw;margin-left:32.5521cqw;pointer-events:none}.callouts-phone-img,.callouts-screen-img{grid-area:1 / 1;display:block;height:auto}.callouts-phone-img{width:100%}.callouts-screen-img{width:23.73%;margin:35.55% 0 0 26.33%}.callouts-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;row-gap:2.42cqw;margin:0;padding:0.6771cqw 0 0;list-style:none}.callouts-item{--callouts-left:7.2135;--callouts-drop:1.0938;grid-column:1;justify-self:start;align-self:start;width:30.8854cqw;margin:calc(var(--callouts-drop) * 1cqw) 0 0 calc(var(--callouts-left) * 1cqw)}.callouts-item--right{grid-column:2;margin-left:calc((var(--callouts-left) - 50) * 1cqw)}.callouts-item:nth-child(2){--callouts-left:64.2031;--callouts-drop:0}.callouts-item:nth-child(3){--callouts-left:3.9271;--callouts-drop:1.25}.callouts-item:nth-child(4){--callouts-left:66.8542;--callouts-drop:0}.callouts-item:nth-child(5){--callouts-left:7.8646;--callouts-drop:2.2396}.callouts-item:nth-child(6){--callouts-left:64.2396;--callouts-drop:0}.callouts-card{display:flex;flex-direction:column;gap:max(10px,0.625cqw);padding:max(18px,1.25cqw) max(20px,1.4583cqw);background-color:var(--color-white);box-shadow:0 10px 45px rgba(0,0,0,0.08);transition:box-shadow 0.35s var(--ease-out-quint),transform 0.35s var(--ease-out-quint)}.callouts-card-head{display:flex;align-items:center;gap:max(14px,1.0417cqw)}.callouts-icon{position:relative;flex-shrink:0;display:grid;width:max(44px,3.3761cqw);height:max(38px,2.9167cqw)}.callouts-icon::before{content:'';grid-area:1 / 1;width:max(38px,2.9167cqw);height:max(38px,2.9167cqw);border-radius:50%;background:linear-gradient(to bottom,rgba(238,126,56,0),rgba(238,126,56,0.3))}.callouts-icon-img{grid-area:1 / 1;align-self:center;justify-self:end;display:block;width:max(36px,2.6923cqw);height:max(36px,2.6923cqw);object-fit:contain;translate:0 -2.5%}.callouts-card-titles{display:flex;flex-direction:column;gap:max(4px,0.4167cqw);min-width:0}.callouts-card-label{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:max(13px,0.8333cqw);line-height:normal;letter-spacing:0.09375em;color:var(--color-primary);text-transform:uppercase;margin:0}.callouts-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:max(20px,1.5625cqw);line-height:normal;letter-spacing:-0.04em;color:var(--color-dark-primary);margin:0}.callouts-card-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:max(14px,0.9375cqw);line-height:1.444;color:var(--color-body-text)}.callouts-card-desc p{margin:0 0 8px}.callouts-card-desc p:last-child{margin-bottom:0}.callouts-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px rgba(76,29,36,0.14)}.showcase-section{position:relative;overflow:hidden;padding:clamp(56px,4.375vw,84px) 0;background-color:var(--color-white)}.showcase-bg{position:absolute;top:0;left:0;width:100%;height:max(360px,36.82vw);pointer-events:none;z-index:0}.showcase-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;scale:-1 1}.showcase-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,869fr) minmax(0,713fr);column-gap:3.0729vw;align-items:center;padding:0 var(--gutter-pct)}.showcase-text{display:flex;flex-direction:column;align-items:flex-start;padding-left:0.9375vw}.showcase-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(36px,3.75vw,72px);line-height:1;letter-spacing:-0.04em;color:var(--color-dark-primary);text-transform:uppercase;margin:10px 0 0}.showcase-title .showcase-title-accent{color:var(--color-primary)}.showcase-body{max-width:86.25%;margin-top:clamp(24px,2.0833vw,40px);font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:clamp(17px,1.0417vw,20px);line-height:1.5;color:var(--color-body-text)}.showcase-body p{margin:0 0 12px}.showcase-body p:last-child{margin-bottom:0}.showcase-button{margin-top:32px}.showcase-media{display:grid}.showcase-section--cream{background-color:var(--color-cream)}@media (min-width:1200px){.showcase-section--compact{padding:clamp(56px,6.5vw,125px) 0}.showcase-section--compact .showcase-inner{grid-template-columns:minmax(0,875fr) minmax(0,765fr);column-gap:0}.showcase-section--compact .showcase-text{padding-left:0.104vw}.showcase-section--compact .showcase-title{max-width:88.3%;font-size:clamp(32px,2.8125vw,54px)}.showcase-section--compact .showcase-body{max-width:95.6%;margin-top:clamp(20px,1.5625vw,30px);font-weight:400;font-size:clamp(17px,1.25vw,24px)}.showcase-section--compact .showcase-button{margin-top:clamp(24px,1.5625vw,30px)}}.showcase-layer{grid-area:1 / 1;display:block;width:100%;height:auto}.showcase-layer--main{z-index:1}.showcase-media--layered{--showcase-tuck:0%}@media (hover:hover) and (pointer:fine){.showcase-section--motion .showcase-media--layered{--showcase-tuck:13.9%}}.showcase-media--layered .showcase-layer--left,.showcase-media--layered .showcase-layer--right{transition:translate 0.7s var(--ease-out-quint);will-change:translate;backface-visibility:hidden}.showcase-media--layered .showcase-layer--left{translate:var(--showcase-tuck) 0}.showcase-media--layered .showcase-layer--right{translate:calc(-1 * var(--showcase-tuck)) 0}.showcase-media--layered:hover .showcase-layer--left,.showcase-media--layered:hover .showcase-layer--right{translate:0 0}.showcase-section--motion .showcase-text{opacity:0;translate:0 var(--reveal-shift);transition:opacity var(--reveal-duration) var(--ease-out-quint),translate var(--reveal-duration) var(--ease-out-quint)}.showcase-section--motion.is-in .showcase-text{opacity:1;translate:0 0}.showcase-section--motion:not(.is-in) .showcase-layer{opacity:0}.showcase-section--motion.is-in .showcase-layer--main{animation:showcase-rise 0.8s var(--ease-out-quint) 0.1s backwards}.showcase-section--motion.is-in .showcase-media--layered .showcase-layer--left{animation:showcase-out-left 0.9s var(--ease-out-quint) 0.4s backwards}.showcase-section--motion.is-in .showcase-media--layered .showcase-layer--right{animation:showcase-out-right 0.9s var(--ease-out-quint) 0.5s backwards}@keyframes showcase-rise{from{opacity:0;translate:0 6%}}@keyframes showcase-out-left{from{opacity:0;translate:24% 0}}@keyframes showcase-out-right{from{opacity:0;translate:-24% 0}}.ncards-section{--ncards-badge:max(40px,2.874vw);position:relative;padding:6.25vw 0;background-color:var(--color-white)}.ncards-inner{display:flex;flex-direction:column;align-items:center;padding:0 7.3958vw}.ncards-intro{display:flex;flex-direction:column;align-items:center;gap:max(8px,0.5208vw);max-width:72.34vw;text-align:center}.ncards-eyebrow{font-size:clamp(14px,1.0417vw,20px)}.ncards-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(36px,3.75vw,72px);line-height:1;letter-spacing:-0.04em;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.ncards-title .ncards-title-accent{color:#ff6301}.ncards-body{max-width:55.5vw;margin-top:clamp(12px,1.0417vw,20px);font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:clamp(17px,1.25vw,24px);line-height:1.5;color:var(--color-dark-primary)}.ncards-body p{margin:0}.ncards-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.979vw 1.354vw;width:100%;margin:3.125vw 0 0;padding:0;list-style:none}.ncards-item{position:relative}.ncards-item--wide{grid-column:1 / -1}.ncards-card{position:relative;z-index:1;display:grid;height:100%;min-height:17.917vw;background-color:#feeee4}.ncards-item--dark .ncards-card{background-color:#65201c}.ncards-text{position:relative;z-index:1;grid-area:1 / 1;align-self:center;display:flex;flex-direction:column;gap:1.146vw;width:67%;padding:2.708vw 0 2.552vw 2.083vw}.ncards-card-title{max-width:89%;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:clamp(20px,1.5625vw,30px);line-height:1.226;letter-spacing:-0.0184em;color:#222;text-transform:uppercase;margin:0}.ncards-card-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:clamp(15px,0.9375vw,18px);line-height:1.66;letter-spacing:-0.02em;color:var(--color-body-text)}.ncards-card-desc p{margin:0 0 8px}.ncards-card-desc p:last-child{margin-bottom:0}.ncards-item--dark .ncards-card-title,.ncards-item--dark .ncards-card-desc{color:var(--color-white)}.ncards-media{--ncards-img-w:32.71%;--ncards-img-r:1.97%;grid-area:1 / 1;justify-self:end;align-self:center;width:var(--ncards-img-w);margin-right:var(--ncards-img-r);pointer-events:none}.ncards-item:nth-child(2) .ncards-media{--ncards-img-w:31.06%}.ncards-item:nth-child(3) .ncards-media{--ncards-img-w:36.7%;--ncards-img-r:-0.852%}.ncards-item:nth-child(4) .ncards-media{--ncards-img-w:33.29%;--ncards-img-r:0.852%}.ncards-item:nth-child(5) .ncards-media{--ncards-img-w:46.87%;--ncards-img-r:-1.48%;rotate:5.07deg}.ncards-item:nth-child(6) .ncards-media{--ncards-img-w:33.66%;--ncards-img-r:0.852%}.ncards-img{display:block;width:100%;height:auto;transition:transform 0.4s var(--ease-out-quint)}.ncards-card:hover .ncards-img{transform:translateY(-6px) rotate(-2deg) scale(1.03)}.ncards-item--wide .ncards-card{overflow:hidden}.ncards-item--wide .ncards-text{width:40%;padding:2.708vw 0 2.708vw 5.07%}.ncards-item--wide .ncards-media{position:relative;display:grid;align-self:stretch;width:63.33%;margin:0;rotate:none}.ncards-item--wide .ncards-img{grid-area:1 / 1;height:100%;object-fit:cover;object-position:left center}.ncards-item--wide .ncards-card:hover .ncards-img{transform:none}.ncards-detail{grid-area:1 / 1;align-self:start;justify-self:start;display:block;width:35.04%;height:auto;margin:16.99% 0 0 39.19%;transition:transform 0.4s var(--ease-out-quint)}.ncards-card:hover .ncards-detail{transform:translateY(-6px)}.ncards-badge{--ncards-badge-colour:var(--color-primary);position:absolute;top:1.5625vw;left:-4.9526vw;z-index:2;display:grid;place-items:center;width:var(--ncards-badge);height:var(--ncards-badge);border-radius:50%;background-color:rgba(238,126,56,0.3)}.ncards-badge-num{display:grid;place-items:center;width:81.55%;height:81.55%;border-radius:50%;background-color:var(--color-primary);font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:clamp(12px,0.7962vw,15.3px);line-height:1;letter-spacing:-0.02em;color:#222}.ncards-item--dark .ncards-badge{background-color:rgba(101,32,28,0.3)}.ncards-item--dark .ncards-badge-num{background-color:#65201c;color:var(--color-white)}.ncards-rule{position:absolute;top:calc(1.5625vw + var(--ncards-badge));left:calc(-4.9526vw + var(--ncards-badge) / 2);z-index:0;width:5.075vw;height:6.67vw;overflow:visible;pointer-events:none}.ncards-item--right .ncards-badge{left:auto;right:-4.9526vw}.ncards-item--right .ncards-rule{left:auto;right:calc(-4.9526vw + var(--ncards-badge) / 2);scale:-1 1}.ncards-rule-line{fill:none;stroke:var(--color-dark-primary);stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ncards-rule-reveal{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:1;stroke-dashoffset:0}.ncards-button{margin-top:3.229vw;padding-left:32px;gap:25px;background-color:#ff6301;color:var(--color-heading)}.ncards-button:hover,.ncards-button:focus-visible{color:var(--color-heading)}.ncards-button:focus-visible{outline-color:var(--color-dark-primary)}.ncards-button .cta-arrow{background-color:#671527;padding:12px}.ncards-button .cta-arrow img{filter:brightness(0) invert(1)}.ustack-section{--ustack-top:clamp(16px,6vh,72px);--ustack-peek:16px;position:relative;padding:6.25vw 0;background-color:var(--color-white)}.ustack-inner{padding:0 var(--gutter-pct)}.ustack-intro{display:flex;flex-direction:column;align-items:center;gap:max(8px,0.5208vw);max-width:62.8vw;margin:0 auto;text-align:center}.ustack-eyebrow{font-size:clamp(14px,1.0417vw,20px)}.ustack-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(36px,3.75vw,72px);line-height:1;letter-spacing:-0.04em;color:var(--color-heading);text-transform:uppercase;margin:0}.ustack-title .ustack-title-accent{color:var(--color-primary)}.ustack-list{margin:2.083vw 0 0;padding:0;list-style:none}.ustack-item+.ustack-item{margin-top:1.5625vw}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.ustack-item{position:sticky;top:calc(var(--ustack-top) + var(--ustack-i,0) * var(--ustack-peek))}}.ustack-card{--ustack-bg:#fbf1ee;position:relative;display:flex;align-items:center;gap:2.083vw;padding:1.25vw 5.208vw;overflow:hidden;background-color:var(--ustack-bg);transform-origin:50% 0}.ustack-item:nth-child(2) .ustack-card{--ustack-bg:#ffece6}.ustack-item:nth-child(3) .ustack-card{--ustack-bg:#ffe3da}.ustack-item:nth-child(n + 4) .ustack-card{--ustack-bg:#ffd2c5}.ustack-lines{position:absolute;top:0;left:50%;width:117.07%;max-width:none;height:auto;translate:-50% 0;scale:-1 1;pointer-events:none}.ustack-media{--ustack-img:100%;position:relative;z-index:1;flex:none;display:grid;place-items:center;width:25.137vw;aspect-ratio:1}.ustack-item:nth-child(2) .ustack-media{--ustack-img:92.12%}.ustack-item:nth-child(3) .ustack-media{--ustack-img:81.19%}.ustack-item:nth-child(4) .ustack-media{--ustack-img:76.55%}.ustack-img{display:block;width:var(--ustack-img);height:auto}.ustack-text{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0.879vw}.ustack-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:clamp(30px,3.125vw,60px);line-height:1.21;letter-spacing:-0.04em;color:var(--color-heading);margin:0}.ustack-card-title .ustack-card-accent{color:var(--color-primary)}.ustack-card-desc{max-width:39.94vw;font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:clamp(17px,1.25vw,24px);line-height:1.5;color:var(--color-body-text)}.ustack-card-desc p{margin:0 0 10px}.ustack-card-desc p:last-child{margin-bottom:0}.mgrid-section{position:relative;overflow:hidden;background-color:var(--color-dark-primary);padding:95px 0 129px}.mgrid-bg{position:absolute;inset:0;background-color:var(--color-dark-primary);pointer-events:none;z-index:0}.mgrid-bg img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.5;filter:brightness(0.88) contrast(1.44)}.mgrid-inner{position:relative;z-index:1;padding:0 var(--gutter-pct)}.mgrid-intro{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1088px;margin:0 auto;text-align:center}.mgrid-eyebrow{font-weight:500}.mgrid-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:54px;line-height:1.05;letter-spacing:-2.16px;color:var(--color-white);text-transform:uppercase;margin:0}.mgrid-title .mgrid-title-accent{color:var(--color-primary)}.mgrid-body{max-width:900px;font-family:'Inter','Inter Fallback',sans-serif;font-size:20px;line-height:1.5;color:rgba(255,255,255,0.8)}.mgrid-body p{margin:0}.mgrid-section .mgrid-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;max-width:1640px;margin:72px auto 0;padding:0;list-style:none}.mgrid-item{grid-column:span var(--mgrid-span,4);display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:403px;margin:0;padding:20px 20px 40px;background-color:rgba(0,0,0,0.15);box-shadow:inset 0 0 0 1px transparent;transition:translate 0.45s var(--ease-out-quint),box-shadow 0.3s ease,background-color 0.3s ease}.mgrid-media{height:239px;transition:opacity 0.45s var(--ease-out-quint),scale 0.6s var(--ease-out-quint);transform-origin:left top}.mgrid-item--narrow .mgrid-media{height:172px}.mgrid-media-img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left top}.mgrid-text{display:flex;flex-direction:column;gap:10px}.mgrid-item-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-0.96px;color:var(--color-cream);margin:0}.mgrid-item-desc{font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;line-height:26px;color:var(--color-white)}.mgrid-item-desc p{margin:0}@media (min-width:1200px) and (hover:hover){.mgrid-item:hover .mgrid-media{scale:1.04}.mgrid-item:hover{translate:0 -6px;background-color:rgba(0,0,0,0.22);box-shadow:inset 0 0 0 1px var(--color-primary)}}.intro-card-section{padding:120px 0;background-color:var(--color-white)}.intro-card{position:relative;max-width:1682px;margin:0 auto;padding:58px 40px 64px;background-color:#fff9f6;border:1px solid #ffcfb1;border-radius:25px}.intro-card-copy{display:flex;flex-direction:column;align-items:center;gap:0;max-width:930px;margin:0 auto;text-align:center}.intro-card-eyebrow{margin:0 0 31px}.intro-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0 0 31px}.intro-card-title .intro-card-title-accent{display:block;color:var(--color-primary)}.intro-card-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:20px;line-height:1.5;color:var(--color-body-text)}.intro-card-body p{margin:0}.intro-card-art{position:absolute;right:-4.5%;bottom:-8.5%;width:13.24%;pointer-events:none}.intro-card-img{display:block;width:100%;height:auto}.checklist-section{position:relative;overflow:hidden;background-color:var(--color-dark-primary)}.checklist-bg{position:absolute;inset:0;pointer-events:none}.checklist-bg img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.5}.checklist-inner{position:relative;display:grid;grid-template-columns:minmax(0,672px) minmax(0,1fr);align-items:end;min-height:697px;max-width:1920px;margin:0 auto;padding:0 0 0 var(--gutter-pct)}.checklist-copy{position:relative;z-index:1;align-self:center;display:flex;flex-direction:column;gap:14px;padding:86px 0 110px;color:var(--color-white)}.checklist-lead,.checklist-after,.checklist-item{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-white);margin:0}.checklist-after p{margin:0}.checklist-section .checklist-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.checklist-item{display:flex;align-items:baseline;gap:13px}.checklist-item::before{content:'';flex:0 0 auto;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--color-primary);translate:0 1px}.checklist-pull{max-width:643px;margin:28px 0 0;padding-left:20px;border-left:4px solid var(--color-primary);font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-1.2px;color:var(--color-white)}.checklist-media{position:relative;align-self:end;justify-self:end;width:min(100%,1282px);margin-left:-12%;pointer-events:none}.checklist-media::before{content:'';position:absolute;left:30%;top:13%;width:52%;height:74%;background:radial-gradient(closest-side,rgba(255,119,34,0.55),rgba(255,119,34,0));filter:blur(40px)}.checklist-img{position:relative;display:block;width:100%;height:auto}.panels-section{padding:120px var(--gutter-pct-narrow,6.6667%);background-color:var(--color-white)}.panels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:67px;max-width:1664px;margin:0 auto}.panels-item{display:flex;flex-direction:column;justify-content:space-between;min-height:813px;overflow:hidden;background-color:var(--color-cream)}.panels-copy{display:flex;flex-direction:column;gap:30px;padding:78px 79px 0}.panels-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:49px;line-height:1;color:var(--color-heading);text-transform:uppercase;margin:0}.panels-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-body-text)}.panels-body p,.panels-body ul{margin:0 0 30px}.panels-body p:last-child,.panels-body ul:last-child{margin-bottom:0}.panels-body ul{padding-left:30px}.panels-body ul>li{list-style-type:disc}.panels-media{align-self:center;width:min(70%,520px);margin-top:32px;line-height:0}.panels-img{display:block;width:100%;height:auto}.story-section{position:relative;overflow:hidden;background-color:var(--color-dark-primary);padding:129px 0 178px}.story-bg{position:absolute;inset:0;pointer-events:none}.story-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom;mix-blend-mode:soft-light;opacity:0.5}.story-inner{position:relative;padding:0 var(--gutter-pct)}.story-intro{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1088px;margin:0 auto;text-align:center}.story-eyebrow{font-weight:500}.story-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:54px;line-height:1.05;letter-spacing:-2.16px;color:var(--color-white);text-transform:uppercase;margin:0}.story-title .story-title-accent{color:var(--color-primary)}.story-grid{position:relative;display:grid;grid-template-columns:667fr 799fr;gap:40px 48px;max-width:1514px;margin:38px auto 0}.story-decor{position:absolute;right:-1%;top:4%;width:36.7%;opacity:0.36;pointer-events:none}.story-decor-img{display:block;width:100%;height:auto}.story-card,.story-statement{position:relative;overflow:hidden;background-color:rgba(100,56,63,0.31);border:1px solid #8c4949;border-radius:22px}.story-card-text{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-white)}.story-card-text p{margin:0 0 30px}.story-card-text p:last-child{margin-bottom:0}.story-card--first{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:613px;padding:71px 50px 0 52px}.story-card--first .story-card-media{width:min(100%,367px);line-height:0}.story-card-art{display:block;width:100%;height:auto}.story-card--second{display:grid;grid-template-columns:minmax(0,382fr) minmax(0,404fr);gap:13px;min-height:613px;padding-left:52px}.story-card--second .story-card-text{padding:70px 0 60px}.story-card--second .story-card-media{align-self:end;line-height:0}.story-card-photo{display:block;width:100%;height:auto}.story-statement{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,536fr) minmax(0,978fr);align-items:center;min-height:397px;overflow:hidden;border-color:#8f3f4b;background-color:transparent;background-image:linear-gradient(89.6deg,rgba(238,126,56,0.22) 25%,rgba(255,255,255,0) 115%)}.story-statement-media{align-self:stretch;position:relative;line-height:0}.story-statement-img{display:block;height:auto}@media (min-width:1200px){.story-statement-media{contain:size;display:flex;flex-direction:column;justify-content:flex-end}.story-statement .story-statement-img{flex-shrink:0;width:134.6%;max-width:none;margin:0 0 -10.45% -15.3%}}.story-statement-text{max-width:911px;padding:40px 68px 40px 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:40px;line-height:1.2;letter-spacing:-2px;color:var(--color-white);text-transform:uppercase;margin:0}.story-statement-text .story-statement-accent{color:var(--color-primary)}.contact-section{position:relative;overflow:hidden;background-color:var(--color-cream);padding:181px 0 max(220px,calc(var(--footer-cta-overhang,62px) + 160px));scroll-margin-top:120px}.contact-section::before,.contact-section::after{content:'';position:absolute;width:1340px;height:1340px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,166,112,0.32),rgba(255,166,112,0));pointer-events:none}.contact-section::before{top:-620px;right:-470px}.contact-section::after{top:-90px;left:-670px}.contact-decor{position:absolute;width:26%;max-width:499px;pointer-events:none;z-index:0}.contact-decor--top{top:-121px;right:-8.4%}.contact-decor--bottom{top:578px;left:-9.5%;rotate:180deg;scale:1 -1}.contact-decor-img{display:block;width:100%;height:auto}.contact-inner{position:relative;z-index:1;padding:0 var(--gutter-pct)}.contact-intro{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:848px;margin:0 auto;text-align:center}.contact-eyebrow{font-weight:500;font-size:22.7px;letter-spacing:1.9px}.contact-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:88.3px;line-height:1.05;letter-spacing:-3.53px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.contact-title .contact-title-accent{display:block;color:var(--color-primary)}.contact-body{font-family:'Inter','Inter Fallback',sans-serif;font-size:20px;line-height:1.5;color:var(--color-body-text)}.contact-card{display:flex;flex-direction:column;gap:19px;max-width:980px;margin:72px auto 0;padding:63px 45px 48px;background-color:var(--color-white);border-radius:33px;box-shadow:0 0 0 1.4px rgba(236,28,36,0.1)}.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-row--split{grid-template-columns:minmax(0,342fr) minmax(0,518fr);gap:35px}.contact-field{display:flex;flex-direction:column;gap:11px;min-width:0;margin:0;padding:0;border:0}.contact-label{padding:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:18px;line-height:1.2;letter-spacing:0.18px;color:rgba(0,0,0,0.78)}.contact-required{color:#c2551b}.contact-phone{position:relative;display:flex;align-items:stretch;min-height:68px;background-color:#f4f4f4;border:1.4px solid #f4f4f4;border-radius:16.7px;transition:border-color 0.2s ease,background-color 0.2s ease}.contact-phone:hover{border-color:rgba(76,29,36,0.35)}.contact-phone:focus-within{background-color:var(--color-white);border-color:var(--color-dark-primary)}.contact-phone.is-invalid{background-color:#fff6f5;border-color:#b3261e}.contact-phone .contact-input,.contact-phone .contact-input:hover,.contact-phone .contact-input:focus,.contact-phone .contact-input:focus-visible,.contact-phone .contact-input[aria-invalid='true']{min-height:0;background-color:transparent;border-color:transparent}.contact-phone-prefix{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:0 18px 0 22px;font-family:'Inter','Inter Fallback',sans-serif;font-size:20px;line-height:1.2;color:var(--color-heading);white-space:nowrap;cursor:text}.contact-phone-prefix::after{content:'';position:absolute;top:22%;right:0;bottom:22%;width:1px;background-color:rgba(76,29,36,0.2)}.contact-phone .contact-phone-number{flex:1 1 auto;min-width:0;height:auto;border-radius:0 15px 15px 0}.contact-input{width:100%;min-height:68px;padding:19px 22px;font-family:'Inter','Inter Fallback',sans-serif;font-size:20px;line-height:1.2;color:var(--color-heading);background-color:#f4f4f4;border:1.4px solid #f4f4f4;border-radius:16.7px;transition:border-color 0.2s ease,background-color 0.2s ease}.contact-input::placeholder{color:rgba(42,31,31,0.6);opacity:1}.contact-input:hover{border-color:rgba(76,29,36,0.35)}.contact-input:focus,.contact-input:focus-visible{outline:none;background-color:var(--color-white);border-color:var(--color-dark-primary)}.contact-select{appearance:none;padding-right:52px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 1.5 6 8l5-6.5' fill='none' stroke='%234c1d24' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;cursor:pointer}.contact-textarea{min-height:167px;resize:vertical}.contact-input[aria-invalid='true']{border-color:#b3261e;background-color:#fff6f5}.contact-error{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:15px;line-height:1.4;color:#b3261e}.contact-submit{display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;margin-top:10px;padding:16px 24px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:21.5px;color:var(--color-white);background-color:#c2551b;border:0;border-radius:16.7px;cursor:pointer;transition:background-color 0.2s ease,translate 0.2s ease}.contact-submit:hover{background-color:#a8461a}.contact-submit:focus-visible{outline:2px solid var(--color-dark-primary);outline-offset:3px}.contact-submit[aria-busy='true']{cursor:progress;opacity:0.8}.contact-submit-icon{flex:0 0 auto}.contact-status{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:18px;line-height:1.4;text-align:center}.contact-status:empty{display:none}.contact-status.is-success{color:#2f6b2f}.contact-status.is-error{color:#b3261e}.contact-note{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-size:16px;text-align:center;color:var(--color-body-text)}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.results-section{background-color:var(--color-cream);padding:clamp(64px,6vw,112px) 0 clamp(56px,5vw,96px)}.results-inner{max-width:calc(1640px + 2 * var(--gutter-pct));margin:0 auto;padding:0 var(--gutter-pct)}.results-eyebrow{margin:0 0 clamp(14px,1.2vw,20px)}.results-statement{max-width:1080px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:clamp(20px,1.1vw + 14px,36px);line-height:1.22;letter-spacing:-0.02em;color:var(--color-dark-primary);margin:0}.results-statement .results-statement-accent{color:var(--color-primary)}.results-section .results-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(16px,1.4vw,24px);margin:clamp(32px,3vw,48px) 0 0;padding:0;list-style:none}.results-section .results-cards:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.results-card{container-type:inline-size;background-color:var(--color-white);border:1px solid rgba(76,29,36,0.08);border-radius:20px}.results-card-inner{display:flex;align-items:center;gap:clamp(16px,1.3vw,22px);height:100%;padding:clamp(20px,1.8vw,30px)}.results-card-icon{display:block;flex:0 0 auto;width:clamp(48px,3.4vw,60px);height:auto}.results-card-text{container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;margin:0}.results-card-value{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:min(clamp(28px,1.2vw + 18px,44px),22cqi);white-space:nowrap;line-height:1;letter-spacing:-0.03em;color:#c2551b}.results-card-caption{font-family:'Inter','Inter Fallback',sans-serif;font-size:clamp(15px,0.2vw + 13px,17px);line-height:1.45;color:var(--color-body-text)}@container (max-width:339.98px){.results-card-inner{flex-direction:column;align-items:flex-start;gap:18px}.results-card-text{align-self:stretch}.results-card-icon{width:48px}}.results-showcase{position:relative;container-type:inline-size;aspect-ratio:1640 / 786;margin-top:70px;overflow:hidden;border-radius:54px;background-color:var(--color-dark-primary)}.results-showcase-bg{position:absolute;inset:-18% -10%;pointer-events:none}.results-showcase-bg img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.5}.results-decor{position:absolute;width:75.8cqw;pointer-events:none}.results-decor-img{display:block;width:100%;height:auto}.results-decor--a{left:25cqw;top:38cqw;rotate:101deg}.results-decor--b{left:-3cqw;top:39cqw;rotate:79deg;scale:1 -1}.results-device{position:absolute;left:calc((100cqw - var(--results-device-w,93.5cqw)) / 2);top:var(--results-device-top,14.25%);width:var(--results-device-w,93.5cqw);pointer-events:none}.results-device-img{display:block;width:100%;height:auto}.results-showcase .results-metrics{position:absolute;inset:0;margin:0;padding:0;list-style:none}.results-metric{position:absolute;left:calc(var(--metric-x) - 14.38cqw);top:var(--metric-y);translate:0 -50%;rotate:var(--metric-r);overflow:hidden;width:28.76cqw;display:flex;flex-direction:column;gap:1.44cqw;padding:2.4cqw;background-color:var(--color-white);border-left:0.24cqw solid var(--color-primary);box-shadow:0 1.68cqw 3.83cqw rgba(38,14,18,0.28)}.results-metric--a{--metric-x:19%;--metric-y:76.05%;--metric-r:-8.93deg}.results-metric--b{--metric-x:82.4%;--metric-y:45.36%;--metric-r:7.22deg}.results-metric-trend{position:absolute;left:45.5%;top:3.65cqw;width:51.7%;height:auto;rotate:calc(-1 * var(--metric-r));pointer-events:none}.results-metric-top{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin:0;color:#c2551b}.results-metric-label{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:max(11px,0.976cqw);letter-spacing:0.09cqw;text-transform:uppercase}.results-metric-delta{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:max(14px,1.46cqw);letter-spacing:-0.06cqw}.results-metric-value{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:4.39cqw;line-height:1;letter-spacing:-0.22cqw;color:var(--color-dark-primary)}.results-metric-from{display:flex;align-items:center;gap:0.73cqw;margin:0;padding-top:1.22cqw;border-top:1px solid var(--color-dark-primary)}.results-metric-from-label{font-family:'Inter','Inter Fallback',sans-serif;font-size:max(12px,1.1cqw);color:var(--color-body-text)}.results-metric-from-value{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:max(14px,1.46cqw);color:var(--color-dark-primary)}.overview-section{background-color:var(--color-white);padding:136px var(--gutter-pct-wide,6.875%)}.overview-grid{display:flex;flex-direction:column;gap:60px;max-width:1638px;margin:0 auto}.overview-row{display:flex;align-items:stretch;gap:56px}.overview-row--top{min-height:535px}.overview-tile{overflow:hidden;border-radius:36px}.overview-tile--image{flex:0 0 32.5%}.overview-tile--image-2{flex:0 0 31%}.overview-tile--copy,.overview-tile--pull{flex:1 1 0;min-width:0}.overview-tile--copy{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:60px 107px 60px 108px;background-color:#fffaf6;border:1px solid #ffcfb2}.overview-tile--pull{display:flex;align-items:center;min-height:253px;margin:0;padding:48px 72px;background-color:var(--color-dark-primary)}.overview-tile--image-2{min-height:253px}.overview-img{display:block;width:100%;height:100%;object-fit:cover}.overview-tile--plate{display:flex;align-items:center;justify-content:center;padding:40px 48px;background-color:var(--overview-plate-bg)}.overview-tile--plate .overview-img{width:min(100%,200px);height:auto;max-height:100%;object-fit:contain}.overview-eyebrow{margin:0}.overview-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.overview-lead,.overview-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;margin:0}.overview-lead{color:var(--color-dark-primary)}.overview-body{color:var(--color-body-text)}.overview-body p{margin:0 0 16px}.overview-body p:last-child{margin-bottom:0}.overview-pull{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:46.8px;line-height:1.3;letter-spacing:-1.87px;color:#fffaf6}.changes-section{position:relative;overflow:hidden;background-color:var(--color-cream);padding:148px 0 160px}.changes-decor{position:absolute;width:39%;max-width:751px;pointer-events:none}.changes-decor--top{top:-40px;right:-9%;rotate:33.73deg}.changes-decor--bottom{top:62%;left:-7%;rotate:-10.86deg}.changes-decor-img{display:block;width:100%;height:auto}.changes-inner{position:relative;max-width:calc(1640px + 2 * var(--gutter-pct));margin:0 auto;padding:0 var(--gutter-pct)}.changes-intro{display:flex;flex-direction:column;gap:20px;max-width:1100px}.changes-eyebrow{margin:0}.changes-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.changes-title .changes-title-accent{color:var(--color-primary)}.changes-stage{position:relative;margin-top:40px}.changes-path{position:absolute;left:15%;top:8%;width:68%;height:84%;color:var(--color-dark-primary);pointer-events:none}.changes-section .changes-list{position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.changes-card{display:flex;align-items:center;gap:38px;width:min(100%,888px);min-height:406px;padding:48px 47px 170px;rotate:var(--changes-tilt,0deg)}.changes-card:last-child{padding-bottom:48px}.changes-card+.changes-card{margin-top:-96px}.changes-card--right{align-self:flex-end;margin-right:1%}.changes-card--left{align-self:flex-start;margin-left:15%}.changes-card--dark{color:var(--color-white);background-color:var(--color-dark-primary);box-shadow:0 19px 47px rgba(38,14,18,0.16)}.changes-card--light{color:var(--color-dark-primary);background-color:var(--color-white);border:1.2px solid #ffc5a1}.changes-num{flex:0 0 114px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:146.6px;line-height:1;letter-spacing:-2.93px}.changes-card--light .changes-num{color:#c2551b}.changes-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.changes-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:35.5px;line-height:normal;letter-spacing:-1.42px;margin:0;color:inherit}.changes-card-desc{font-family:'Inter','Inter Fallback',sans-serif;font-size:21.3px;line-height:30.7px}.changes-card--light .changes-card-desc{color:var(--color-body-text)}.changes-card-desc p{margin:0}.changes-section:has(.changes-closing){padding-bottom:0}.changes-closing{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:551px;margin-top:72px;padding:56px 151px;border:1px solid var(--color-primary);background-image:linear-gradient(175.2deg,var(--color-white) 44.8%,var(--color-primary) 165.7%)}.changes-closing-copy{display:flex;flex-direction:column;gap:60px;max-width:739px}.changes-closing-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:54px;line-height:1.05;letter-spacing:-2.16px;color:var(--color-heading);margin:0}.changes-closing-title .changes-closing-accent{display:block;color:#c2551b}.changes-closing-body{max-width:587px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-dark-primary)}.changes-closing-body p{margin:0}.changes-closing .changes-trail{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;color:var(--color-dark-primary);pointer-events:none}@media (max-width:1199.98px){.changes-trail{display:none}}.changes-closing-copy,.changes-closing-art{position:relative;z-index:1}.changes-closing-art{flex:0 0 auto;width:min(30%,450px);margin-right:15%;pointer-events:none}.changes-closing-img{display:block;width:100%;height:auto}.overview-pull .overview-pull-accent{color:var(--color-primary)}.rows-section{background-color:var(--color-cream);padding:140px 0 160px}.rows-inner{display:flex;flex-direction:column;gap:80px;max-width:calc(1640px + 2 * var(--gutter-pct));margin:0 auto;padding:0 var(--gutter-pct)}.rows-item{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,860fr);align-items:start;gap:140px}.rows-item--flip{grid-template-columns:minmax(0,860fr) minmax(0,640fr)}.rows-item--flip .rows-title{order:2}.rows-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);margin:0}.rows-body{padding-top:8px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-body-text)}.rows-body p{margin:0 0 30px}.rows-body p:last-child{margin-bottom:0}.rows-closing{display:flex;flex-direction:column;gap:20px;margin:40px 0 0;padding:56px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:54px;line-height:1.05;letter-spacing:-2.16px;background-color:var(--color-dark-primary);border-radius:28px}.rows-closing-line{color:var(--color-cream)}.rows-closing-accent{color:var(--color-primary)}.hero-summary{max-width:880px;margin:19px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-cream)}.hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1000px;margin:29px 0 0;padding-top:28px;border-top:1px solid var(--color-cream)}.hero-meta-item{display:flex;flex-direction:column;gap:8px;min-width:0}.hero-meta-label{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;color:var(--color-primary);text-transform:uppercase}.hero-meta-value{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-0.96px;color:var(--color-cream)}.hero-logo-card{display:flex;align-items:center;justify-content:center;width:320px;max-width:100%;min-height:176px;padding:28px 32px;background-color:var(--color-white);border-radius:14.5px}.hero-logo-img{display:block;width:100%;height:120px;object-fit:contain}.hero-section--case{height:auto;min-height:780px;background:linear-gradient(to right,var(--color-dark-primary) 64.3229%,var(--color-primary) 64.3229%)}.hero-section--case .hero-content-wrapper{height:auto;min-height:780px;padding-top:240px;padding-bottom:85px}.hero-section--case .hero-left{width:65.4%;max-width:1073px}.hero-section--case .hero-right{margin-top:-32px;gap:85px}.hero-section--case .hero-card-body{color:var(--color-heading)}.stuck-section--standalone{background-color:var(--color-white);padding:120px 0}.stuck-section--standalone .stuck-texture{display:none}.stuck-section--standalone .stuck-title{max-width:1618px}.stuck-title .stuck-title-accent{color:var(--color-primary)}.stuck-intro{max-width:1000px;margin:45px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:20px;line-height:1.5;color:var(--color-body-text)}.stuck-section--standalone .stuck-cards{margin-top:65px}.stuck-section--standalone .stuck-card-img{width:438px;aspect-ratio:438 / 342}.stuck-section--standalone .stuck-card-img img{position:static;width:100%;height:100%;object-fit:cover}.stuck-section--standalone .stuck-card-title{font-size:30px;letter-spacing:-1.2px}.stuck-section--standalone .stuck-card-desc{font-size:20px}:root{--case-tone-wine:radial-gradient(90% 85% at 82% 108%,rgba(238,126,56,0.42) 0%,rgba(238,126,56,0) 62%),linear-gradient(158deg,#5b222a 0%,#3d141b 52%,#230a0f 100%);--case-tone-ember:radial-gradient(85% 75% at 18% -4%,rgba(255,220,182,0.4) 0%,rgba(255,220,182,0) 60%),linear-gradient(152deg,#f29152 0%,#e2692b 52%,#b8461b 100%);--case-tone-ink:radial-gradient(85% 80% at 86% -6%,rgba(222,186,124,0.24) 0%,rgba(222,186,124,0) 60%),linear-gradient(168deg,#2f2324 0%,#1b1213 58%,#100a0a 100%);--case-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--case-rule:rgba(76,29,36,0.16);--case-radius:28px;--case-stagger:120px}.case-index-section{position:relative;width:100%;background-color:var(--color-white);padding:128px var(--page-gutter) 168px;font-family:'Inter','Inter Fallback',sans-serif}.case-index-inner{max-width:1640px;margin:0 auto}.case-index-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:40px 96px;padding-bottom:56px;border-bottom:1px solid var(--case-rule)}.case-index-heading{display:flex;flex-direction:column;gap:28px;min-width:0}.case-index-eyebrow{display:flex;align-items:center;gap:14px;margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:18px;line-height:normal;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-link)}.case-index-eyebrow::before{content:'';flex-shrink:0;width:40px;height:1.5px;background-color:currentColor}.case-index-title{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(40px,4.4vw + 4px,104px);line-height:0.94;letter-spacing:-0.045em;text-transform:uppercase;color:var(--color-heading)}.case-index-title-accent{color:var(--color-reframe-orange)}.case-index-aside{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding-bottom:6px}.case-index-count{display:flex;align-items:flex-start;gap:12px;margin:0;font-family:'Inter','Inter Fallback',sans-serif}.case-index-count-num{font-weight:800;font-size:clamp(44px,2.6vw + 20px,88px);line-height:0.8;letter-spacing:-0.05em;font-variant-numeric:tabular-nums;color:var(--color-dark-primary)}.case-index-count-label{padding-top:4px;font-weight:600;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-body-text)}.case-index-intro{margin:0;max-width:460px;font-family:'Inter','Inter Fallback',sans-serif;font-size:20px;line-height:1.55;color:var(--color-body-text)}.case-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:96px 48px;margin:88px 0 0;padding:0;list-style:none}.case-index-item{min-width:0;list-style:none}.case-index-item--offset{margin-top:var(--case-stagger)}.case-index-item[hidden]{display:none}.case-index-section--motion .case-index-item{transition:opacity 0.5s var(--ease-out-quint),translate 0.6s var(--ease-out-quint)}.case-index-section--motion .case-index-item--enter{opacity:0;translate:0 20px;transition:none}.case-index-filters{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 32px;margin-top:40px}.case-index-cats{flex:1 1 0;min-width:0}.case-index-search{flex:0 0 auto}.case-index-filters+.case-index-list{margin-top:64px}.case-index-cats-list{display:flex;flex-wrap:nowrap;gap:10px;margin:0;padding:0;list-style:none}.case-index-cats-list li{list-style:none}.case-index-cat{display:inline-flex;align-items:center;height:44px;padding:0 20px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-dark-primary);background-color:var(--color-white);border:2px solid rgba(76,29,36,0.22);border-radius:100px;transition:background-color 0.3s,color 0.3s,border-color 0.3s}.case-index-cat:hover,.case-index-cat:focus{color:var(--color-dark-primary);border-color:var(--color-dark-primary)}.case-index-cat[aria-current="true"],.case-index-cat[aria-current="true"]:hover{color:var(--color-white);background-color:var(--color-dark-primary);border-color:var(--color-dark-primary)}.case-index-cat:focus-visible{outline:3px solid var(--color-dark-primary);outline-offset:3px}.case-index-cats{display:flex;align-items:center;gap:16px}.case-index-cats-scroller{flex:1 1 auto;min-width:0;padding:2px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.case-index-cats-scroller::-webkit-scrollbar{display:none}.case-index-cats-scroller.has-more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.case-index-cats-scroller.has-more-left{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.case-index-cats-scroller.has-more-left.has-more-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.case-index-cats-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1.5px solid var(--color-dark-primary);border-radius:50%;background:none;color:var(--color-dark-primary);cursor:pointer;transition:background-color 0.3s,color 0.3s}.case-index-cats-btn svg{display:block}.case-index-cats-btn:hover,.case-index-cats-btn:focus-visible{color:var(--color-white);background-color:var(--color-dark-primary)}.case-index-cats-btn:focus-visible{outline:3px solid var(--color-dark-primary);outline-offset:3px}.case-index-cats-btn--off{display:none}.case-index-search{position:relative;display:flex;align-items:center;margin:0}.case-index-search-icon{position:absolute;left:18px;top:50%;translate:0 -50%;color:var(--color-dark-primary);opacity:0.7;pointer-events:none}.case-index-search-input{width:300px;max-width:100%;height:48px;padding:0 46px 0 48px;font-family:'Inter','Inter Fallback',sans-serif;font-size:16px;color:var(--color-dark-primary);background-color:var(--color-white);border:2px solid rgba(76,29,36,0.45);border-radius:100px;-webkit-appearance:none;appearance:none;transition:border-color 0.2s ease}.case-index-search-input::placeholder{color:#73585c;opacity:1}.case-index-search-input::-webkit-search-cancel-button,.case-index-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.case-index-search-input:hover,.case-index-search-input:focus{border-color:var(--color-dark-primary);outline:none}.case-index-search-clear{position:absolute;right:7px;top:50%;translate:0 -50%;display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--color-dark-primary);background:transparent;border:0;border-radius:50%;cursor:pointer;transition:background-color 0.2s ease}.case-index-search-clear[hidden]{display:none}.case-index-search-clear:hover,.case-index-search-clear:focus-visible{background-color:var(--color-cream)}.case-index-search-clear:focus-visible{outline:2px solid var(--color-dark-primary);outline-offset:1px}.case-index-empty{margin:64px 0 0;padding:48px 24px;font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;text-align:center;color:var(--color-body-text);border:1px dashed var(--case-rule);border-radius:var(--case-radius)}.case-index-empty[hidden]{display:none}.case-index-card{position:relative}.case-index-media{position:relative;display:grid;place-items:center;aspect-ratio:5 / 4;padding:92px 10% 48px;overflow:hidden;isolation:isolate;border-radius:var(--case-radius);background:var(--case-tone-wine);transition:clip-path 1.2s var(--ease-out-quint)}.case-index-card--ember .case-index-media{background:var(--case-tone-ember)}.case-index-card--ink .case-index-media{background:var(--case-tone-ink)}.case-index-media::before,.case-index-media::after{content:'';position:absolute;inset:0;pointer-events:none}.case-index-media::before{z-index:2;background-image:var(--case-grain);background-size:160px 160px;opacity:0.09;mix-blend-mode:overlay}.case-index-media::after{z-index:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.14),rgba(255,255,255,0) 65%);opacity:0;transition:opacity 0.6s var(--ease-out-quint)}.case-index-stage{position:relative;z-index:1;width:100%;height:100%;transform:translate3d(0,var(--case-shift,0px),0)}.case-index-device{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(12,3,5,0.42));transition:transform 1.1s var(--ease-out-quint),scale 1.4s var(--ease-out-quint)}.case-index-media--bottom{padding-bottom:0}.case-index-media--bottom .case-index-device{object-position:center bottom}.case-index-media-name{display:grid;place-items:center;height:100%;font-weight:800;font-size:clamp(32px,2vw + 16px,64px);letter-spacing:-0.04em;text-align:center;color:var(--color-white)}.case-index-media-top{position:absolute;z-index:3;top:28px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:opacity 0.8s var(--ease-out-quint) 0.35s}.case-logo{display:flex;align-items:center;justify-content:center;flex-shrink:1;min-width:0;height:64px;padding:12px 20px;border-radius:16px;background-color:var(--plate-bg,var(--color-white));box-shadow:0 12px 28px -12px rgba(12,3,5,0.5)}.case-logo--dark{background-color:var(--plate-bg,#241014);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14),0 12px 28px -12px rgba(12,3,5,0.5)}.case-logo-img{display:block;width:calc(var(--logo-w,120px) * var(--logo-scale,1));min-width:0;max-width:100%;height:auto;object-fit:contain}.case-index-tag{flex-shrink:0;margin-left:auto;padding:8px 14px;border:1px solid rgba(255,255,255,0.32);border-radius:999px;font-weight:600;font-size:12px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-white);background-color:rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.case-index-card--ember .case-index-tag{border-color:transparent;color:var(--color-dark-primary);background-color:rgba(251,241,238,0.94)}.case-index-body{display:flex;flex-direction:column;gap:20px;padding:30px 4px 0}.case-index-lead{display:flex;flex-direction:column;gap:18px;min-width:0}.case-index-detail{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.case-index-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:13px;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-body-text)}.case-index-num{padding-right:16px;border-right:1px solid var(--case-rule);font-variant-numeric:tabular-nums;color:var(--color-dark-primary)}.case-index-facts{display:flex;flex:1 1 0;flex-wrap:wrap;gap:4px 0;min-width:0;margin:0}.case-index-fact{display:flex}.case-index-fact:not(:last-child)::after{content:'·';padding:0 10px;color:var(--color-primary)}.case-index-fact dd{margin:0}.case-index-card-title{display:flex;flex-direction:column;gap:12px;margin:0;font-family:'Inter','Inter Fallback',sans-serif}.case-index-client{font-weight:700;font-size:15px;line-height:1;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-link)}.case-index-headline{display:block;max-width:22ch;font-weight:800;font-size:clamp(24px,1.2vw + 12px,38px);line-height:1.08;letter-spacing:-0.035em;color:var(--color-heading)}.case-index-headline-accent{color:var(--color-reframe-orange)}.case-index-excerpt{max-width:52ch;margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-size:17px;line-height:1.6;color:var(--color-body-text)}.case-index-stats{display:flex;flex-wrap:wrap;gap:18px 44px;margin:4px 0 0;padding:0;list-style:none}.case-index-stat{display:flex;flex-direction:column;gap:8px;min-width:116px;list-style:none}.case-index-stat-value{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(26px,0.9vw + 16px,40px);line-height:1;letter-spacing:-0.04em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-dark-primary)}.case-index-stat-label{width:0;min-width:100%;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:14px;line-height:1.35;color:var(--color-body-text)}.case-index-link{display:inline-flex;align-items:center;gap:14px;margin-top:6px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-dark-primary)}.case-index-link:hover,.case-index-link:focus{color:var(--color-dark-primary)}.case-index-link::after{content:'';position:absolute;z-index:4;inset:0;border-radius:var(--case-radius)}.case-index-link:focus-visible{outline:0}.case-index-link:focus-visible::after{outline:3px solid var(--color-dark-primary);outline-offset:8px}.case-index-link-text{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1.5px;padding-bottom:4px;transition:background-size 0.6s var(--ease-out-quint)}.case-index-link-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1.5px solid var(--color-dark-primary);border-radius:50%;color:var(--color-dark-primary);transition:background-color 0.5s var(--ease-out-quint),color 0.5s var(--ease-out-quint),transform 0.6s var(--ease-out-quint)}.case-index-link-icon svg{display:block}.case-index-link:focus-visible .case-index-link-text{background-position:0 100%;background-size:100% 1.5px}.case-index-link:focus-visible .case-index-link-icon{background-color:var(--color-dark-primary);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.case-index-card:hover .case-index-device{transform:translateY(-10px) scale(1.04)}.case-index-card:hover .case-index-media::after{opacity:1}.case-index-card:hover .case-index-link-text{background-position:0 100%;background-size:100% 1.5px}.case-index-card:hover .case-index-link-icon{background-color:var(--color-dark-primary);color:var(--color-white);transform:translateX(6px)}}.case-index-cursor{display:none}.case-index-section--cursor .case-index-cursor{position:fixed;z-index:50;top:0;left:0;display:grid;place-items:center;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;background-color:var(--color-cream);box-shadow:0 18px 40px -12px rgba(20,4,8,0.45);pointer-events:none;opacity:0;scale:0.4;transition:opacity 0.15s ease-out,scale 0.2s ease-out;will-change:transform}.case-index-section--cursor .case-index-cursor.is-active{opacity:1;scale:1;transition:opacity 0.2s ease-out,scale 0.45s cubic-bezier(0.34,1.56,0.64,1)}.case-index-cursor-label{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;max-width:84px;font-size:12px;line-height:1.25;letter-spacing:0.1em;text-align:center;text-transform:uppercase;color:var(--color-dark-primary)}.case-index-section--motion .case-index-card{transition:opacity 0.9s var(--ease-out-quint),translate 1.2s var(--ease-out-quint)}.case-index-section--motion .case-index-card:not(.is-in){opacity:0;translate:0 72px}.case-index-section--motion .case-index-item--offset .case-index-card.is-in{transition-delay:0.14s}.case-index-section--motion .case-index-card:not(.is-in) .case-index-media{clip-path:inset(9% 7% 0 7% round var(--case-radius))}.case-index-section--motion .case-index-media{clip-path:inset(0 0 0 0 round var(--case-radius))}.case-index-section--motion .case-index-card:not(.is-in) .case-index-device{scale:1.14}.case-index-section--motion .case-index-card.is-settled .case-index-media{clip-path:none}.case-index-section--motion .case-index-card.is-settled .case-index-device{scale:none}.case-index-section--motion .case-index-card:not(.is-in) .case-index-media-top{opacity:0;transition-delay:0s}.case-index-section--motion .case-index-body>*>*{transition:opacity 0.8s var(--ease-out-quint),translate 1s var(--ease-out-quint)}.case-index-section--motion .case-index-card:not(.is-in) .case-index-body>*>*{opacity:0;translate:0 26px}.case-index-section--motion .case-index-card.is-in .case-index-lead>:nth-child(1){transition-delay:0.2s}.case-index-section--motion .case-index-card.is-in .case-index-lead>:nth-child(2){transition-delay:0.28s}.case-index-section--motion .case-index-card.is-in .case-index-detail>:nth-child(1){transition-delay:0.36s}.case-index-section--motion .case-index-card.is-in .case-index-detail>:nth-child(2){transition-delay:0.44s}.case-index-section--motion .case-index-card.is-in .case-index-detail>:nth-child(3){transition-delay:0.52s}.case-index-section--motion .case-index-header>*{transition:opacity 0.9s var(--ease-out-quint),translate 1.1s var(--ease-out-quint)}.case-index-section--motion:not(.is-in) .case-index-header>*{opacity:0;translate:0 30px}.case-index-section--motion.is-in .case-index-aside{transition-delay:0.12s}@media (prefers-reduced-motion:reduce){.case-index-media,.case-index-device,.case-index-media-top,.case-index-media::after,.case-index-link-text,.case-index-link-icon,.case-index-cats-btn{transition:none}.case-index-card:hover .case-index-device,.case-index-card:hover .case-index-link-icon{transform:none}}.case-hero{position:relative;z-index:0;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:172px var(--page-gutter) 0;overflow:hidden;isolation:isolate;color:var(--color-white);font-family:'Inter','Inter Fallback',sans-serif;background:radial-gradient(48% 62% at 76% 50%,rgba(238,126,56,0.36) 0%,rgba(238,126,56,0) 70%),linear-gradient(162deg,#521b23 0%,#320f15 52%,#1a0709 100%)}.case-hero::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 76% 50%,rgba(255,255,255,0.07) 0 1px,rgba(255,255,255,0) 1px 104px);-webkit-mask-image:radial-gradient(circle at 76% 50%,#000 0%,#000 30%,transparent 62%);mask-image:radial-gradient(circle at 76% 50%,#000 0%,#000 30%,transparent 62%)}.case-hero::after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:var(--case-grain);background-size:160px 160px;opacity:0.08;mix-blend-mode:overlay}.case-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.95fr);align-items:center;gap:48px 64px;flex:1 0 auto;width:100%;max-width:1640px;margin:0 auto;padding-bottom:48px}.case-hero-copy{min-width:0}.case-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:'Inter','Inter Fallback',sans-serif;padding:9px 16px 9px 12px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;font-weight:600;font-size:13px;line-height:1;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-white);background-color:rgba(255,255,255,0.05)}.case-hero-eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);box-shadow:0 0 0 4px rgba(238,126,56,0.22)}.case-hero-title{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(44px,4.6vw + 6px,112px);line-height:0.92;letter-spacing:-0.045em;text-transform:uppercase;color:var(--color-white)}.case-hero-eyebrow+.case-hero-title{margin-top:30px}.case-hero-title-accent{color:var(--color-primary)}.case-hero-intro{max-width:540px;margin:28px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-size:clamp(16px,0.35vw + 13px,20px);line-height:1.6;color:rgba(255,255,255,0.8)}.case-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px}.case-hero-cta{display:inline-flex;align-items:center;gap:16px;padding:8px 8px 8px 28px;border-radius:999px;font-weight:700;font-size:15px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-dark-primary);background-color:var(--color-cream);transition:background-color 0.4s var(--ease-out-quint)}.case-hero-cta:hover,.case-hero-cta:focus{color:var(--color-dark-primary);background-color:var(--color-white)}.case-hero-cta:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.case-hero-cta-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-white);background-color:var(--color-dark-primary);transition:transform 0.5s var(--ease-out-quint)}.case-hero-cta-icon svg{display:block}.case-hero-cta:hover .case-hero-cta-icon,.case-hero-cta:focus-visible .case-hero-cta-icon{transform:translateY(3px)}.case-hero-note{padding-bottom:3px;font-size:16px;color:var(--color-white);background-image:linear-gradient(currentColor,currentColor),linear-gradient(rgba(255,255,255,0.35),rgba(255,255,255,0.35));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0 1.5px,100% 1px;transition:background-size 0.45s var(--ease-out-quint)}.case-hero-note:hover,.case-hero-note:focus{color:var(--color-white)}.case-hero-note:hover,.case-hero-note:focus-visible{background-size:100% 1.5px,100% 1px}.case-hero-note:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.case-hero-deck{--deck-card:min(320px,48cqi);container-type:inline-size;display:grid;place-items:center;perspective:1400px}.case-hero-deck-list{display:grid;place-items:center;width:100%;margin:0;padding:0;list-style:none;min-height:calc(var(--deck-card) * 1.22 + 64px);translate:50px 0;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 1s var(--ease-out-quint)}.case-hero-deck-item{grid-area:1 / 1;width:var(--deck-card);list-style:none;pointer-events:none;transition:translate 0.8s var(--ease-out-quint),rotate 0.8s var(--ease-out-quint),z-index 0s linear 0.16s}.case-hero-deck-item:nth-child(1){z-index:1;translate:-66% 7%;rotate:-10deg}.case-hero-deck-item:nth-child(2){z-index:2;translate:0 -5%}.case-hero-deck-item:nth-child(3){z-index:1;translate:66% 9%;rotate:10deg}.case-hero-deck-item.is-front{z-index:3}.case-hero-card{pointer-events:auto;transition:translate 0.75s var(--ease-out-quint),scale 0.75s var(--ease-out-quint),rotate 0.75s var(--ease-out-quint)}.case-hero-card-face{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background-color:var(--color-cream);box-shadow:0 46px 80px -34px rgba(0,0,0,0.7);transition:box-shadow 0.75s var(--ease-out-quint)}.case-hero-card-face::after{content:'';position:absolute;z-index:2;inset:0;pointer-events:none;background-color:#1a0709;opacity:0;transition:opacity 0.75s var(--ease-out-quint)}.case-hero-deck-list[data-focus] .case-hero-deck-item:not(.is-focus) .case-hero-card-face::after{opacity:0.32}.case-hero-deck-item.is-focus .case-hero-card-face{box-shadow:0 64px 96px -36px rgba(0,0,0,0.8)}.case-hero-deck-list[data-focus="0"] .case-hero-deck-item:nth-child(1) .case-hero-card{translate:-6% -16px;scale:1.05;rotate:4deg}.case-hero-deck-list[data-focus="0"] .case-hero-deck-item:nth-child(2) .case-hero-card{translate:20% 8px;scale:0.93}.case-hero-deck-list[data-focus="0"] .case-hero-deck-item:nth-child(3) .case-hero-card{translate:12% 12px;scale:0.9}.case-hero-deck-list[data-focus="1"] .case-hero-deck-item:nth-child(1) .case-hero-card{translate:-8% 8px;scale:0.94}.case-hero-deck-list[data-focus="1"] .case-hero-deck-item:nth-child(2) .case-hero-card{translate:0 -18px;scale:1.05}.case-hero-deck-list[data-focus="1"] .case-hero-deck-item:nth-child(3) .case-hero-card{translate:8% 8px;scale:0.94}.case-hero-deck-list[data-focus="2"] .case-hero-deck-item:nth-child(1) .case-hero-card{translate:-12% 12px;scale:0.9}.case-hero-deck-list[data-focus="2"] .case-hero-deck-item:nth-child(2) .case-hero-card{translate:-20% 8px;scale:0.93}.case-hero-deck-list[data-focus="2"] .case-hero-deck-item:nth-child(3) .case-hero-card{translate:6% -16px;scale:1.05;rotate:-4deg}.case-hero-card-media{position:relative;display:grid;place-items:center;aspect-ratio:10 / 9;padding:26px 20px 18px;overflow:hidden;isolation:isolate;background:var(--case-tone-wine)}.case-hero-card--ember .case-hero-card-media{background:var(--case-tone-ember)}.case-hero-card--ink .case-hero-card-media{background:var(--case-tone-ink)}.case-hero-card-media::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:var(--case-grain);background-size:160px 160px;opacity:0.09;mix-blend-mode:overlay}.case-hero-chart{display:block;width:100%;height:100%;overflow:visible}.case-hero-chart-grid line{stroke:rgba(255,255,255,0.12);stroke-width:1;stroke-dasharray:3 5}.case-hero-chart-base{stroke:rgba(255,255,255,0.35);stroke-width:1.5}.case-hero-chart-bar{fill:rgba(255,255,255,0.2);transform-box:fill-box;transform-origin:50% 100%}.case-hero-chart-line{fill:none;stroke:var(--color-white);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.case-hero-chart-dot{fill:var(--color-white);stroke:var(--color-dark-primary);stroke-width:2.5}.case-hero-chart-halo{fill:rgba(255,255,255,0.28)}.case-hero-chart-track{fill:none;stroke:rgba(255,255,255,0.1);stroke-width:11}.case-hero-chart-ring{fill:none;stroke-width:11;stroke-linecap:round;stroke-dasharray:var(--fill) 100}.case-hero-chart-ring--1{stroke:var(--color-primary)}.case-hero-chart-ring--2{stroke:var(--color-secondary)}.case-hero-chart-ring--3{stroke:var(--color-cream)}.case-hero-card--ink .case-hero-chart-dot{fill:var(--color-primary);stroke:none}.case-hero-card-caption{display:flex;flex-direction:column;gap:6px;padding:16px 20px 20px;transition:padding 0.6s var(--ease-out-quint)}.case-hero-deck-item:nth-child(1):not(.is-front) .case-hero-card-caption{padding-right:40%}.case-hero-deck-item:nth-child(3) .case-hero-card-caption{align-items:flex-end;text-align:right}.case-hero-deck-item:nth-child(3):not(.is-front) .case-hero-card-caption{padding-left:40%}.case-hero-card-title{font-weight:700;font-size:12px;line-height:1;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-link)}.case-hero-card-text{font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-0.01em;color:var(--color-dark-primary)}.case-hero-bar{width:100%;max-width:1640px;margin:0 auto;border-top:1px solid rgba(255,255,255,0.16)}.case-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.case-hero-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;min-width:0;padding:30px 32px 40px;border-left:1px solid rgba(255,255,255,0.16)}.case-hero-stat:first-child{padding-left:0;border-left:0}.case-hero-stat-value{margin:0;font-weight:800;font-size:clamp(30px,1.8vw + 14px,56px);line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-white)}.case-hero-stat-label{font-weight:500;font-size:14px;line-height:1.4;color:rgba(255,255,255,0.74)}@media (prefers-reduced-motion:no-preference){.case-hero-deck-item{animation:case-hero-deal 1.3s var(--ease-out-quint) both}.case-hero-deck-item:nth-child(2){animation-delay:0.1s}.case-hero-deck-item:nth-child(1){animation-delay:0.22s}.case-hero-deck-item:nth-child(3){animation-delay:0.32s}.case-hero-bar{animation:case-hero-rise 1s var(--ease-out-quint) 0.35s both}.case-hero-chart-bar{animation:case-hero-grow 0.9s var(--ease-out-quint) both;animation-delay:calc(0.75s + var(--i,0) * 0.07s)}.case-hero-chart-line{animation:case-hero-draw 1.6s var(--ease-out-quint) 0.7s both}.case-hero-chart-area,.case-hero-chart-halo,.case-hero-chart-dot{animation:case-hero-fade 0.8s var(--ease-out-quint) 1.5s both}.case-hero-chart-ring{animation:case-hero-ring 1.6s var(--ease-out-quint) 0.75s both}.case-hero-chart-ring--2{animation-delay:0.9s}.case-hero-chart-ring--3{animation-delay:1.05s}}@keyframes case-hero-grow{from{scale:1 0}}@keyframes case-hero-draw{from{stroke-dashoffset:100}}@keyframes case-hero-ring{from{stroke-dasharray:0 100}}@keyframes case-hero-fade{from{opacity:0}}@keyframes case-hero-deal{from{opacity:0;translate:0 24%;rotate:0deg;scale:0.92}}@keyframes case-hero-rise{from{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){.case-hero-deck-list,.case-hero-card-face,.case-hero-cta-icon{transition:none}.case-hero-cta:hover .case-hero-cta-icon,.case-hero-cta:focus-visible .case-hero-cta-icon{transform:none}.case-hero-note{transition:none !important}.case-hero-deck-list[data-focus] .case-hero-deck-item:nth-child(n) .case-hero-card{translate:none;scale:none;rotate:none;transition:none}.case-hero-deck-item,.case-hero-card-face::after,.case-hero-card-caption{transition:none}}.icon-cards-section{background-color:var(--color-cream);padding:140px 0}.icon-cards-inner{padding:0 var(--gutter-pct)}.icon-cards-intro{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.icon-cards-heading{display:flex;flex-direction:column;align-items:center;gap:10px}.icon-cards-title{max-width:1364px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.icon-cards-title .icon-cards-title-accent{color:var(--color-primary)}.icon-cards-subtitle{max-width:1274px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-body-text)}.icon-cards-subtitle p{margin:0}.icon-cards-section .icon-cards-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;margin:56px 0 0;padding:0;list-style:none}.icon-cards-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:24px 28px;background-color:transparent;transition:background-color 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.icon-cards-card:hover{background-color:var(--color-white);box-shadow:0 10px 22.5px rgba(0,0,0,0.08)}}.icon-cards-card:focus-within{background-color:var(--color-white);box-shadow:0 10px 22.5px rgba(0,0,0,0.08)}.icon-cards-icon{position:relative;display:block;flex-shrink:0;width:92px;height:80px}.icon-cards-icon::before{content:'';position:absolute;top:0;left:0;width:80px;height:80px;border-radius:50%;background:linear-gradient(to bottom,rgba(238,126,56,0),rgba(238,126,56,0.3))}.icon-cards-icon .icon-cards-icon-img{position:absolute;top:38.3px;left:55.5px;display:block;width:auto;height:auto;max-width:73.6px;max-height:73.6px;transform:translate(-50%,-50%)}.icon-cards-card-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:30px;line-height:normal;letter-spacing:-1.2px;color:var(--color-dark-primary);margin:0}.icon-cards-card-desc{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:18px;line-height:26px;color:var(--color-body-text)}.icon-cards-card-desc p{margin:0}.faq-section{--faq-open-color:#bf5518;background-color:var(--color-white);padding:140px 0}.faq-inner{padding:0 var(--gutter-pct)}.faq-heading{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.faq-title{max-width:782px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:72px;line-height:1;letter-spacing:-2.88px;color:var(--color-dark-primary);text-transform:uppercase;margin:0}.faq-title .faq-title-accent{color:var(--color-primary)}.faq-list{margin-top:60px}.faq-item{border-bottom:1px solid var(--color-cream)}.faq-question{margin:0;font-size:inherit}.faq-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;margin:0;padding:32px 0;border:0;background:none;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-0.96px;color:var(--color-dark-primary);text-align:left;cursor:pointer;transition:color 0.2s ease}.faq-toggle:hover,.faq-toggle[aria-expanded="true"]{color:var(--faq-open-color)}.faq-toggle[aria-expanded="true"]{padding-bottom:24px}.faq-toggle:focus-visible{outline:2px solid var(--color-dark-primary);outline-offset:4px}.faq-toggle-text{min-width:0}.faq-indicator{position:relative;flex:0 0 24px;width:24px;height:24px;margin-top:3.6px}.faq-indicator::before,.faq-indicator::after{content:'';position:absolute;background-color:var(--color-primary)}.faq-indicator::before{top:11px;left:0;width:24px;height:2px}.faq-indicator::after{top:0;left:11px;width:2px;height:24px;transition:transform 0.25s ease}.faq-toggle[aria-expanded="true"] .faq-indicator::after{transform:scaleY(0)}.faq-answer{max-width:1457px;padding-bottom:32px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:20px;line-height:36px;color:var(--color-body-text)}.faq-answer p{margin:0}.trust-stats-section{--trust-stats-value-color:#bf5518;background-color:var(--color-cream);padding:36px 0}.trust-stats-inner{padding:0 var(--gutter-pct)}.trust-stats-section .trust-stats-list{display:flex;gap:140px;margin:0;padding:0;list-style:none}.trust-stats-item{display:flex;flex:0 1 420px;flex-direction:column;gap:8px;min-width:0;padding-left:20px;border-left:4px solid var(--color-primary)}.trust-stats-item:last-child{flex-grow:1}.trust-stats-value{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:54px;line-height:1.05;letter-spacing:-2.16px;color:var(--trust-stats-value-color);margin:0}.trust-stats-caption{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--color-body-text);margin:0}:root{--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--reveal-duration:0.7s;--reveal-shift:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.cta-arrow,.hero-card-cta-arrow{overflow:hidden}.cta-arrow img,.hero-card-cta-arrow img{transition:transform 0.35s var(--ease-out-quint);will-change:transform}.btn-cta:hover .cta-arrow img,.btn-cta:focus-visible .cta-arrow img,.btn-anatomy:hover .cta-arrow img,.btn-anatomy:focus-visible .cta-arrow img,.hero-card-cta:hover .hero-card-cta-arrow img,.hero-card-cta:focus-visible .hero-card-cta-arrow img{animation:invictus-arrow-travel 0.55s var(--ease-out-quint)}@keyframes invictus-arrow-travel{0%{transform:translate3d(0,0,0)}45%{transform:translate3d(160%,-160%,0)}46%{transform:translate3d(-160%,160%,0)}100%{transform:translate3d(0,0,0)}}.arrow-link img{transition:transform 0.3s var(--ease-out-quint)}.arrow-link:hover img,.arrow-link:focus-visible img{transform:translate3d(3px,-3px,0)}.stuck-card-img img{transition:transform 0.6s var(--ease-out-quint)}.stuck-card:hover .stuck-card-img img{transform:scale(1.025)}.footer-cta-icon,.footer-social-btn .social-icon{transition:transform 0.3s var(--ease-out-quint)}.btn-footer-cta:hover .footer-cta-icon{transform:scale(1.06)}.footer-social-btn:hover .social-icon{transform:translate3d(0,-2px,0)}.footer-logo-link,.site-header .navbar-brand{transition:opacity 0.25s var(--ease-out-quint)}.footer-logo-link:hover,.site-header .navbar-brand:hover{opacity:1}.invictus-anim .invictus-reveal{opacity:0;transform:translate3d(0,var(--reveal-shift),0);transition:opacity var(--reveal-duration) var(--ease-out-quint),transform var(--reveal-duration) var(--ease-out-quint);transition-delay:var(--reveal-delay,0ms)}.invictus-anim .invictus-reveal.is-revealed{opacity:1;transform:translate3d(0,0,0)}.invictus-anim .invictus-fade{opacity:0;transition:opacity var(--reveal-duration) var(--ease-out-quint);transition-delay:var(--reveal-delay,0ms)}.invictus-anim .invictus-fade.is-revealed{opacity:1}.timeline-pin{position:relative;background-color:var(--color-dark-primary)}.timeline-section--pinned{position:sticky}.timeline-section--drawn .timeline-card{opacity:var(--tl-in,1);translate:0 calc((1 - var(--tl-in,1)) * 36px)}.timeline-section--drawn .timeline-card-media{scale:calc(0.9 + 0.1 * var(--tl-in,1))}.timeline-section--drawn .timeline-card-label{opacity:var(--tl-badge,1);transform:translateX(-50%) rotate(-3.81deg) scale(calc(0.6 + 0.4 * var(--tl-pop,1)));box-shadow:0 0 calc(var(--tl-glow,0) * 28px) calc(var(--tl-glow,0) * 4px) rgba(238,126,56,calc(var(--tl-glow,0) * 0.7))}.timeline-section--drawn .timeline-item:not(:last-child)::after{transform:scaleX(var(--tl-line,1));transform-origin:left center}.timeline-section--drawn .timeline-closing-text{opacity:var(--tl-close,1);translate:0 calc((1 - var(--tl-close,1)) * 24px)}.timeline-section--drawn .timeline-closing-mark{opacity:var(--tl-close,1);scale:calc(0.85 + 0.15 * var(--tl-close,1));rotate:calc((1 - var(--tl-close,1)) * -8deg)}.timeline-section--inview .timeline-card{opacity:0;translate:0 28px;transition:opacity var(--reveal-duration) var(--ease-out-quint),translate var(--reveal-duration) var(--ease-out-quint)}.timeline-section--inview .timeline-card.is-in{opacity:1;translate:0 0}@media (hover:hover){.timeline-card{transition:transform 0.35s var(--ease-out-quint),box-shadow 0.35s var(--ease-out-quint)}.timeline-section--inview .timeline-card{transition:opacity var(--reveal-duration) var(--ease-out-quint),translate var(--reveal-duration) var(--ease-out-quint),transform 0.35s var(--ease-out-quint),box-shadow 0.35s var(--ease-out-quint)}.timeline-card:hover{transform:translate3d(0,-6px,0);box-shadow:0 18px 44px -14px rgba(238,126,56,0.45)}}.moves-section--motion .moves-list::after{content:'';background-color:var(--color-primary);transform:scaleY(var(--mv-fill,0));transform-origin:top center}.moves-section--motion .moves-marker,.moves-section--motion .moves-marker::after{transition:background-color 0.35s var(--ease-out-quint)}.moves-section--motion .moves-item.is-active .moves-marker,.moves-section--motion .moves-item.is-active .moves-marker::after{background-color:var(--color-primary)}.moves-section--motion .moves-item.is-active .moves-marker{animation:moves-marker-pulse 0.7s var(--ease-out-quint)}@keyframes moves-marker-pulse{0%{box-shadow:0 0 0 0 rgba(238,126,56,0.55)}100%{box-shadow:0 0 0 12px rgba(238,126,56,0)}}.moves-section--motion .moves-card{opacity:0.2;translate:24px 0;transition:opacity 0.4s var(--ease-out-quint),translate 0.4s var(--ease-out-quint),border-color 0.35s var(--ease-out-quint),box-shadow 0.35s var(--ease-out-quint)}.moves-section--motion .moves-item.is-active .moves-card{opacity:1;translate:0 0}.moves-section--motion .moves-item.is-current .moves-card{border-right-color:var(--color-primary);box-shadow:0 14px 36px -16px rgba(238,126,56,0.4)}.moves-section--motion .moves-card::before{transition:border-right-color 0.35s var(--ease-out-quint)}.moves-section--motion .moves-item.is-current .moves-card::before{border-right-color:var(--color-primary)}.moves-section--motion .moves-item.is-active .moves-card-icon-img{animation:moves-icon-pop 0.4s var(--ease-out-quint)}@keyframes moves-icon-pop{0%{scale:0.85}60%{scale:1.08}100%{scale:1}}.moves-section--motion.moves-section--stacked .moves-card{opacity:0;translate:0 20px}.moves-section--motion.moves-section--stacked .moves-card.is-seen{opacity:1;translate:0 0}.spotlight-pin{position:relative;background-color:var(--color-dark-primary)}.spotlight-pin:has(> .spotlight-section--light){background-color:var(--color-cream)}.spotlight-section--pinned{position:sticky}.spotlight-section--drawn .spotlight-item-text,.spotlight-section--drawn .spotlight-rule,.spotlight-section--drawn .spotlight-dot{transition:opacity 0.35s var(--ease-out-quint)}.spotlight-section--drawn:not(.is-complete) .spotlight-item:not(.is-active) .spotlight-item-text{opacity:0.55}.spotlight-section--drawn:not(.is-complete) .spotlight-item:not(.is-active) .spotlight-rule,.spotlight-section--drawn:not(.is-complete) .spotlight-item:not(.is-active) .spotlight-dot{opacity:0.3}.spotlight-section--light.spotlight-section--drawn:not(.is-complete) .spotlight-item:not(.is-active) .spotlight-item-text{opacity:1}.spotlight-section--light.spotlight-section--drawn .spotlight-item-title,.spotlight-section--light.spotlight-section--drawn .spotlight-item-desc{transition:opacity 0.35s var(--ease-out-quint)}.spotlight-section--light.spotlight-section--drawn:not(.is-complete) .spotlight-item:not(.is-active) .spotlight-item-title{opacity:0.5}.spotlight-section--light.spotlight-section--drawn:not(.is-complete) .spotlight-item:not(.is-active) .spotlight-item-desc{opacity:0.85}.spotlight-section--light.spotlight-section--drawn .spotlight-item.is-active .spotlight-dot{animation-name:spotlight-dot-pulse-light}@keyframes spotlight-dot-pulse-light{0%{box-shadow:0 0 0 0 rgba(238,126,56,0.45)}100%{box-shadow:0 0 0 14px rgba(238,126,56,0)}}.spotlight-section--drawn .spotlight-item--left.is-active .spotlight-rule{animation:spotlight-rule-draw-left 0.4s var(--ease-out-quint)}.spotlight-section--drawn .spotlight-item--right.is-active .spotlight-rule{animation:spotlight-rule-draw-right 0.4s var(--ease-out-quint)}.spotlight-section--drawn .spotlight-item.is-active .spotlight-dot{animation:spotlight-dot-pulse 0.8s var(--ease-out-quint)}@keyframes spotlight-rule-draw-left{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes spotlight-rule-draw-right{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes spotlight-dot-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.55)}100%{box-shadow:0 0 0 14px rgba(255,255,255,0)}}.mgrid-section--motion .mgrid-item{opacity:0}.mgrid-section--motion .mgrid-item.is-in{opacity:1;animation:mgrid-rise 0.8s var(--ease-out-quint) calc(var(--mgrid-i,0) * 70ms) backwards}.mgrid-section--motion .mgrid-item.is-in .mgrid-media{animation:mgrid-pop 0.6s var(--ease-out-quint) calc(var(--mgrid-i,0) * 70ms + 320ms) backwards}@keyframes mgrid-rise{from{opacity:0;translate:0 32px}}@keyframes mgrid-pop{from{opacity:0;scale:0.7}}.inner-reveal{opacity:0;translate:0 28px;transition:opacity 0.7s var(--ease-out-quint) calc(var(--reveal-i,0) * 90ms),translate 0.9s var(--ease-out-quint) calc(var(--reveal-i,0) * 90ms)}.inner-reveal.is-in{opacity:1;translate:0 0}.results-metric.inner-move{opacity:0;scale:0.88;transition:opacity 0.6s var(--ease-out-quint) 0.35s,scale 0.9s var(--ease-out-quint) 0.35s,translate 0.9s var(--ease-out-quint) 0.35s,rotate 1s var(--ease-out-quint) 0.35s}.results-metric--a.inner-move:not(.is-in){rotate:0deg;translate:-40px calc(-50% + 30px)}.results-metric--b.inner-move:not(.is-in){rotate:0deg;translate:40px calc(-50% - 20px)}.results-metric.inner-move.is-in{opacity:1;scale:1}.changes-card.inner-move{opacity:0;transition:opacity 0.6s var(--ease-out-quint),translate 0.9s var(--ease-out-quint),rotate 1.1s var(--ease-out-quint)}.changes-card--right.inner-move:not(.is-in){translate:120px 40px;rotate:0deg}.changes-card--left.inner-move:not(.is-in){translate:-120px 40px;rotate:0deg}.changes-card.inner-move.is-in{opacity:1;translate:0 0}@media (max-width:1199.98px){.changes-card--right.inner-move:not(.is-in),.changes-card--left.inner-move:not(.is-in){translate:0 40px}}.spotlight-section--inview .spotlight-item{opacity:0;translate:0 20px;transition:opacity var(--reveal-duration) var(--ease-out-quint),translate var(--reveal-duration) var(--ease-out-quint)}.spotlight-section--inview .spotlight-item.is-in{opacity:1;translate:0 0}.curve-pin{position:relative;background-color:var(--color-dark-primary)}.curve-section--pinned{position:sticky}.curve-section--drawn .curve-line{clip-path:inset(-10% calc((1 - var(--curve-draw,1)) * 100%) -30% -5%)}.curve-section--drawn .curve-dot{opacity:min(1,calc(var(--curve-in,1) * 3));scale:calc(0.4 + 0.6 * var(--curve-pop,1));transition:box-shadow 0.35s var(--ease-out-quint)}.curve-section--drawn .curve-dot::after{transition:background-color 0.35s var(--ease-out-quint)}.curve-section--drawn .curve-step.is-current .curve-dot{box-shadow:0 0 0 0.62cqw rgba(238,126,56,0.35)}.curve-section--drawn .curve-step.is-current .curve-dot::after{background-color:var(--color-primary)}.curve-section--drawn .curve-num{opacity:calc(0.3 * var(--curve-in,1));translate:13.41cqw calc(-1.686cqw + (1 - var(--curve-in,1)) * 2.5cqw)}.curve-section--drawn .curve-step-text{opacity:var(--curve-in,1);translate:-2.278cqw calc((1 - var(--curve-in,1)) * 1.5cqw)}.curve-section--inview .curve-step{opacity:0;translate:0 20px;transition:opacity var(--reveal-duration) var(--ease-out-quint),translate var(--reveal-duration) var(--ease-out-quint)}.curve-section--inview .curve-step.is-in{opacity:1;translate:0 0}.ia{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.ia{animation-duration:5s;animation-timing-function:cubic-bezier(0.45,0,0.25,1);animation-iteration-count:infinite;animation-delay:calc(0.6s + var(--ia-i,0) * 0.22s);animation-fill-mode:both}.curve-section--motion .curve-step .ia,.curve-section--motion .curve-step .ia-fill rect{animation-play-state:paused}.curve-section--motion .curve-step.is-shown .ia,.curve-section--motion .curve-step.is-in .ia,.curve-section--motion .curve-step.is-shown .ia-fill rect,.curve-section--motion .curve-step.is-in .ia-fill rect{animation-play-state:running}.ia-glide{animation-name:ia-glide}.ia-blink{animation-name:ia-blink;animation-delay:calc(0.6s + var(--ia-i,0) * 0.3s)}.ia-rise{transform-origin:50% 100%;animation-name:ia-rise}.ia-fill{animation-name:ia-fill}.ia-fill rect{transform-box:fill-box;transform-origin:50% 100%;animation:ia-fill-rise 5s cubic-bezier(0.22,1,0.36,1) infinite both;animation-delay:calc(0.6s + var(--ia-i,0) * 0.22s)}.ia-nudge{animation-name:ia-nudge}.ia-turn{animation-name:ia-turn}.ia-pop{animation-name:ia-pop}.ia-bounce{transform-origin:50% 100%;animation-name:ia-bounce}.ia-bob{animation-name:ia-bob}.ia-twinkle{animation-name:ia-twinkle;animation-delay:calc(0.6s + var(--ia-i,0) * 0.35s)}.ia-spin{animation:ia-spin 24s linear infinite}}@keyframes ia-glide{0%,50%,100%{translate:0 0}18%{translate:-6px -4px}34%{translate:3px 2px}}@keyframes ia-blink{0%,20%,100%{opacity:1}8%{opacity:0.2}}@keyframes ia-rise{0%,32%,100%{scale:1 1}10%{scale:1 0.45}}@keyframes ia-fill{0%,62%,100%{opacity:0}6%,48%{opacity:0.9}}@keyframes ia-fill-rise{0%{scale:1 0}26%,100%{scale:1 1}}@keyframes ia-nudge{0%,34%,100%{translate:0 0}16%{translate:4px -4px}}@keyframes ia-turn{0%,46%,100%{rotate:0deg}16%{rotate:-18deg}30%{rotate:6deg}}@keyframes ia-pop{0%,30%,100%{scale:1}12%{scale:1.14}}@keyframes ia-bounce{0%,40%,100%{translate:0 0;scale:1}12%{translate:0 -10px;scale:1}24%{translate:0 0;scale:1.06 0.94}31%{translate:0 -3px;scale:1}}@keyframes ia-bob{0%,50%,100%{translate:0 0}25%{translate:0 -4px}}@keyframes ia-twinkle{0%,24%,100%{scale:1;rotate:0deg}10%{scale:1.3;rotate:18deg}}@keyframes ia-spin{to{rotate:360deg}}.callouts-section--pinned{position:sticky}.callouts-section--drawn .callouts-phone{translate:0 var(--callouts-rise,0px)}.callouts-section--drawn .callouts-screen-img{opacity:var(--callouts-screen,1);scale:calc(0.6 + 0.4 * var(--callouts-screen,1))}.callouts-section--drawn .callouts-item{translate:var(--callouts-x,0px) 0;clip-path:var(--callouts-clip,none)}.callouts-section--drawn .callouts-icon::before{transition:scale 0.45s var(--ease-out-quint),background-color 0.45s var(--ease-out-quint);scale:0.6}.callouts-section--drawn .callouts-item.is-in .callouts-icon::before{scale:1}.callouts-section--inview .callouts-item,.callouts-section--inview .callouts-phone{opacity:0;translate:0 24px;transition:opacity var(--reveal-duration) var(--ease-out-quint),translate var(--reveal-duration) var(--ease-out-quint)}.callouts-section--inview .callouts-item.is-in,.callouts-section--inview .callouts-phone.is-in{opacity:1;translate:0 0}.ncards-section--motion .ncards-card{opacity:0;translate:0 32px;transition:opacity var(--reveal-duration) var(--ease-out-quint),translate var(--reveal-duration) var(--ease-out-quint)}.ncards-section--motion .ncards-badge{opacity:0;scale:0.3;transition:opacity 0.4s var(--ease-out-quint) 0.15s,scale 0.6s cubic-bezier(0.34,1.56,0.64,1) 0.15s}.ncards-section--motion .ncards-rule-reveal{stroke-dashoffset:1;transition:stroke-dashoffset 0.7s var(--ease-out-quint) 0.3s}.ncards-section--motion .ncards-media{opacity:0;translate:0 18px;transition:opacity 0.6s var(--ease-out-quint) 0.35s,translate 0.8s var(--ease-out-quint) 0.35s}.ncards-section--motion .ncards-item--wide .ncards-media{opacity:1;translate:none}.ncards-section--motion .ncards-item--wide .ncards-img{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-out-quint) 0.2s,transform 0.4s var(--ease-out-quint)}.ncards-section--motion .ncards-detail{opacity:0;translate:0 40%;transition:opacity 0.5s var(--ease-out-quint) 0.8s,translate 0.8s cubic-bezier(0.34,1.56,0.64,1) 0.8s,transform 0.4s var(--ease-out-quint)}.ncards-section--motion .ncards-item.is-in .ncards-card,.ncards-section--motion .ncards-item.is-in .ncards-media,.ncards-section--motion .ncards-item.is-in .ncards-detail{opacity:1;translate:0 0}.ncards-section--motion .ncards-item.is-in .ncards-badge{opacity:1;scale:1}.ncards-section--motion .ncards-item.is-in .ncards-rule-reveal{stroke-dashoffset:0}.ncards-section--motion .ncards-item--wide.is-in .ncards-img{clip-path:inset(0 0 0 0)}.ustack-section--motion .ustack-card{scale:calc(1 - var(--ustack-cover,0) * 0.05)}.ustack-section--motion .ustack-card::after{content:'';position:absolute;inset:0;z-index:2;background-color:var(--color-heading);opacity:calc(var(--ustack-cover,0) * 0.14);pointer-events:none}.ustack-section--motion .ustack-img{opacity:calc(0.25 + 0.75 * var(--ustack-in,1));translate:0 calc((1 - var(--ustack-in,1)) * 48px);rotate:calc((1 - var(--ustack-in,1)) * -8deg)}@media print{.invictus-reveal,.invictus-fade{opacity:1 !important;transform:none !important;filter:none !important}.timeline-section--motion .timeline-card,.timeline-section--motion .timeline-card-label,.timeline-section--motion .timeline-closing-text,.timeline-section--motion .timeline-closing-mark{opacity:1 !important}.moves-section--motion .moves-card{opacity:1 !important;translate:none !important}.spotlight-section .spotlight-item,.spotlight-section .spotlight-item-text,.spotlight-section .spotlight-rule,.spotlight-section .spotlight-dot{opacity:1 !important;translate:none !important}.curve-section .curve-step,.curve-section .curve-dot,.curve-section .curve-step-text{opacity:1 !important}.mgrid-section .mgrid-item,.mgrid-section .mgrid-media,.reframe-section .reframe-image,.reframe-section .reframe-content,.inner-reveal,.inner-move{opacity:1 !important;animation:none !important;translate:none !important;scale:none !important}.contact-card{display:none}.curve-section .curve-line{clip-path:none !important}.callouts-section .callouts-phone,.callouts-section .callouts-item,.callouts-section .callouts-screen-img{opacity:1 !important;translate:none !important;scale:none !important;clip-path:none !important}.showcase-text,.showcase-layer{opacity:1 !important;translate:none !important;animation:none !important}.ncards-card,.ncards-badge,.ncards-media,.ncards-img,.ncards-detail{opacity:1 !important;translate:none !important;scale:none !important;clip-path:none !important}.ncards-rule-reveal{stroke-dashoffset:0 !important}.ustack-item{position:static !important}.ustack-card,.ustack-img{scale:none !important;translate:none !important;rotate:none !important;opacity:1 !important}.ustack-card::after{display:none !important}}@media (prefers-reduced-motion:reduce){.trusted-track,.hfb-center img{animation:none}.testimonials-person,.problem-stat-source{transition:none}.testimonials-viewer--animated .testimonials-quotes,.testimonials-viewer--animated .testimonials-quote,.testimonials-viewer--animated .testimonials-quote.is-current,.testimonials-viewer--animated .testimonials-author,.testimonials-viewer--animated .testimonials-author.is-current{transition:none}.cta-arrow img,.hero-card-cta-arrow img,.arrow-link img,.stuck-card-img img,.footer-cta-icon,.footer-social-btn .social-icon{transition:none;animation:none}.btn-cta:hover .cta-arrow img,.btn-anatomy:hover .cta-arrow img,.hero-card-cta:hover .hero-card-cta-arrow img,.arrow-link:hover img,.stuck-card:hover .stuck-card-img img,.btn-footer-cta:hover .footer-cta-icon,.footer-social-btn:hover .social-icon{transform:none;animation:none}.invictus-reveal,.invictus-fade{opacity:1 !important;transform:none !important;transition:none !important}.timeline-section--motion .timeline-card,.timeline-section--motion .timeline-card-media,.timeline-section--motion .timeline-closing-text,.timeline-section--motion .timeline-closing-mark{opacity:1 !important;translate:none !important;scale:none !important;rotate:none !important}.timeline-section--motion .timeline-card-label{opacity:1 !important;transform:translateX(-50%) rotate(-3.81deg) !important;box-shadow:none !important}.timeline-section--drawn .timeline-item:not(:last-child)::after{transform:none !important}.timeline-card,.timeline-card:hover{transition:none;transform:none}.moves-section--motion .moves-list::after{display:none}.moves-section--motion .moves-card{opacity:1 !important;translate:none !important;transition:none !important}.moves-section--motion .moves-item.is-active .moves-marker,.moves-section--motion .moves-item.is-active .moves-marker::after{background-color:var(--color-dark-primary);animation:none}.moves-section--motion .moves-item.is-current .moves-card{border-right-color:var(--color-dark-primary);box-shadow:none}.moves-section--motion .moves-item.is-current .moves-card::before{border-right-color:var(--color-white)}.moves-section--motion .moves-item.is-active .moves-card-icon-img{animation:none}.spotlight-section .spotlight-item,.spotlight-section .spotlight-item-text,.spotlight-section .spotlight-rule,.spotlight-section .spotlight-dot{opacity:1 !important;translate:none !important;transition:none !important;animation:none !important}.curve-section .curve-line{clip-path:none !important}.curve-section .curve-step,.curve-section .curve-dot,.curve-section .curve-step-text{opacity:1 !important;scale:none !important;transition:none !important}.curve-section .curve-num{opacity:0.3 !important}.callouts-section .callouts-phone,.callouts-section .callouts-item,.callouts-section .callouts-screen-img{opacity:1 !important;translate:none !important;scale:none !important;clip-path:none !important;transition:none !important}.callouts-section .callouts-icon::before{scale:none !important;transition:none !important}.callouts-card,.callouts-card:hover{transition:none;transform:none}.showcase-text,.showcase-layer{opacity:1 !important;animation:none !important;transition:none !important;translate:none !important}.ncards-card,.ncards-badge,.ncards-media,.ncards-img,.ncards-detail{opacity:1 !important;translate:none !important;scale:none !important;clip-path:none !important;transform:none !important;transition:none !important}.ncards-rule-reveal{stroke-dashoffset:0 !important;transition:none !important}.ustack-card,.ustack-img{scale:none !important;translate:none !important;rotate:none !important;opacity:1 !important}.ustack-card::after{display:none !important}}.error404-section{background-color:var(--color-cream);display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:80px 0;width:100%}.error404-inner{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:900px;margin:0 auto;padding:0 var(--gutter-pct);text-align:center}.error404-numeral{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(120px,18vw,260px);line-height:0.8;letter-spacing:-0.05em;margin:0;color:var(--color-dark-primary)}.error404-numeral-accent{color:var(--color-primary)}.error404-content{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.error404-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:56px;line-height:1.05;letter-spacing:-2.24px;color:var(--color-dark-primary);text-transform:uppercase;margin:0;max-width:16ch}.error404-title .error404-title-accent{color:var(--color-primary)}.error404-body{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:var(--color-body-text);max-width:56ch}.error404-content .btn-anatomy{margin-top:16px}.legal-section{background-color:var(--color-white);padding:110px var(--gutter-pct) 170px;width:100%}.legal-inner{max-width:1640px;margin:0 auto}.legal-header{margin:0 0 56px;padding-bottom:28px;border-bottom:1px solid var(--color-card-border)}.legal-title{font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:56px;line-height:1.05;letter-spacing:-2.24px;color:var(--color-dark-primary);text-transform:uppercase;margin:0;text-wrap:balance}.legal-meta{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--color-body-text);margin:16px 0 0}.legal-content{font-family:'Inter','Inter Fallback',sans-serif;font-size:20px;line-height:1.6;color:var(--color-body-text)}.legal-content>:first-child{margin-top:0}.legal-content>:last-child{margin-bottom:0}.legal-content p,.legal-content li{font-family:'Inter','Inter Fallback',sans-serif;font-weight:400;font-size:20px;line-height:1.6;color:var(--color-body-text);margin:0 0 20px}.legal-content h2{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:28px;line-height:1.25;letter-spacing:-0.56px;color:var(--color-dark-primary);margin:48px 0 16px}.legal-content h3{font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:22px;line-height:1.3;color:var(--color-dark-primary);margin:36px 0 14px}.legal-content ul,.legal-content ol{margin:0 0 20px;padding-left:1.4em}.legal-content ul>li{list-style-type:disc}.legal-content ol>li{list-style-type:decimal}.legal-content li{margin:0 0 12px;padding-left:0.2em}.legal-content a{color:var(--color-link);font-weight:600;text-decoration:underline !important;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:3px}.legal-content a:hover{color:var(--color-dark-primary);text-decoration-color:currentColor}.legal-content a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.legal-content strong,.legal-content b{font-weight:700;color:var(--color-heading)}.legal-content blockquote{margin:0 0 20px;padding:4px 0 4px 24px;border-left:3px solid var(--color-primary)}.legal-content table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:18px}.legal-content th,.legal-content td{border:1px solid var(--color-card-border);padding:12px 14px;text-align:left;vertical-align:top}.legal-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;color:var(--color-body-text)}.sitemap-intro{margin-bottom:8px}.sitemap-nav{margin-top:8px}.sitemap-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));column-gap:64px;margin:0;padding:0;list-style:none}.sitemap-item{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-card-border)}.sitemap-link{display:flex;align-items:center;gap:16px;padding:22px 4px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.4;color:var(--color-dark-primary);text-decoration:none;transition:color 0.2s ease,padding-left 0.2s ease}.sitemap-link::before{content:'';flex:0 0 auto;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);transition:transform 0.2s ease}.sitemap-link-title{flex:1 1 auto;min-width:0}.sitemap-link-arrow{flex:0 0 auto;display:flex;align-items:center;opacity:0;transform:translateX(-6px);transition:opacity 0.2s ease,transform 0.2s ease}.sitemap-link-arrow img{display:block;width:18px;height:18px}.sitemap-link:hover,.sitemap-link:focus-visible{color:var(--color-heading);padding-left:10px}.sitemap-link:hover::before,.sitemap-link:focus-visible::before{transform:scale(1.5)}.sitemap-link:hover .sitemap-link-arrow,.sitemap-link:focus-visible .sitemap-link-arrow{opacity:1;transform:translateX(0)}.sitemap-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sitemap-link--current{color:var(--color-body-text);cursor:default}.sitemap-link--current::before{background-color:var(--color-card-border)}.sitemap-link-note{flex:0 0 auto;font-size:14px;font-weight:400;letter-spacing:0.5px;text-transform:uppercase;color:var(--color-body-text);opacity:0.75}.sitemap-xml-note{margin:48px 0 0;padding-top:24px;border-top:1px solid var(--color-card-border);font-family:'Inter','Inter Fallback',sans-serif;font-size:16px;line-height:1.5;color:var(--color-body-text)}.sitemap-xml-note a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:3px}.legal-pagination a{color:var(--color-primary);text-decoration:underline}.invictus-flexible-empty{margin:0;padding:80px 20px;color:var(--color-body-text);font-size:15px;text-align:center}.invictus-flexible-empty a{color:var(--color-primary);text-decoration:underline}.invictus-blog-main{background-color:var(--color-white)}.blog-hero{position:relative;overflow:hidden;background-color:var(--color-dark-primary)}.blog-hero-texture{position:absolute;inset:0;pointer-events:none}.blog-hero-texture img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;opacity:0.5}.blog-hero-inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1920px;min-height:616px;margin:0 auto;padding:200px var(--gutter-pct) 0}.blog-hero-copy{position:relative;z-index:1;flex:0 1 951px;max-width:calc(60% - 40px);padding-bottom:100px}.blog-hero-eyebrow{margin-bottom:20px}.blog-hero-title{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(44px,5.1vw,98px);line-height:0.9;letter-spacing:-0.04em;color:var(--color-cream)}.blog-hero-intro{max-width:860px;margin:36px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-cream)}.blog-hero-art{position:absolute;right:0;bottom:0;width:min(40%,760px);line-height:0;pointer-events:none}.blog-hero-art-img{display:block;width:100%;height:auto}.blog-card-cat{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;line-height:normal;text-transform:uppercase;color:#c2551b}.blog-card-link{color:inherit;text-decoration:none;transition:color 0.2s}.blog-card-link:hover,.blog-card-link:focus-visible{color:#c2551b}.blog-card-link::after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit}.blog-card-link:focus-visible{outline:none}.blog-card-link:focus-visible::after{outline:3px solid var(--color-dark-primary);outline-offset:4px}.blog-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-dark-primary);background-color:var(--color-cream);border:0;border-radius:100px;cursor:pointer;transition:background-color 0.25s,color 0.25s}.blog-list .blog-pill{background-color:var(--color-white)}.blog-pill:hover,.blog-list .blog-pill:hover{color:var(--color-white);background-color:var(--color-dark-primary)}.blog-pill:focus-visible,.blog-newsletter-btn:focus-visible,.blog-cats-list button:focus-visible,.blog-pagination a:focus-visible,.blog-pagination button:focus-visible,.article-toc a:focus-visible,.article-crumbs a:focus-visible,.article-share-link:focus-visible{outline:3px solid var(--color-dark-primary);outline-offset:3px}.blog-controls{display:flex;align-items:center;gap:12px}html:not(.blog-js) .blog-controls{visibility:hidden}.blog-control{position:relative}.blog-cats-toggle svg{transition:rotate 0.25s}.blog-cats-toggle[aria-expanded="true"] svg{rotate:180deg}.blog-cats-list{margin:0;padding:10px 0;list-style:none}.blog-cats-list button{display:block;width:100%;padding:10px 24px;font-family:'Inter','Inter Fallback',sans-serif;font-size:16px;line-height:inherit;text-align:left;color:var(--color-dark-primary);background:none;border:0;border-radius:10px;white-space:nowrap;cursor:pointer}.blog-cats-list button:hover,.blog-cats-list button:focus-visible{color:#a94a12;background-color:#fbeee6}.blog-js .blog-cats-list{padding:8px;position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:240px;background-color:var(--color-white);border:1px solid rgba(76,29,36,0.12);border-radius:16px;box-shadow:0 18px 40px rgba(38,14,18,0.14)}.blog-js .blog-cats-list:not(.is-open){display:none}.blog-search{position:relative;display:flex;align-items:center}.blog-search-icon{position:absolute;left:18px;top:50%;translate:0 -50%;color:var(--color-dark-primary);opacity:0.7;pointer-events:none}.blog-search-input{width:320px;max-width:100%;height:48px;padding:0 46px 0 48px;font-family:'Inter','Inter Fallback',sans-serif;font-size:16px;color:var(--color-dark-primary);background-color:var(--color-white);border:2px solid rgba(76,29,36,0.45);border-radius:100px;-webkit-appearance:none;appearance:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.blog-search-input::placeholder{color:#73585c;opacity:1}.blog-search-input::-webkit-search-cancel-button,.blog-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.blog-search-input:hover{border-color:var(--color-dark-primary)}.blog-search-input:focus,.blog-search-input:focus-visible{border-color:var(--color-dark-primary);outline:none}.blog-search-clear{position:absolute;right:7px;top:50%;translate:0 -50%;display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--color-dark-primary);background:transparent;border:0;border-radius:50%;cursor:pointer;transition:background-color 0.2s ease}.blog-search-clear[hidden]{display:none}.blog-search-clear:hover,.blog-search-clear:focus-visible{background-color:var(--color-cream)}.blog-search-clear:focus-visible{outline:2px solid var(--color-dark-primary);outline-offset:1px}.blog-cats-toggle{border:2px solid rgba(76,29,36,0.45);background-color:var(--color-white)}.blog-cats-toggle.is-selected{border-color:var(--color-dark-primary);background-color:var(--color-cream)}.blog-list .blog-cats-toggle{background-color:var(--color-white)}.blog-cats-toggle:hover,.blog-cats-toggle.is-selected:hover,.blog-list .blog-cats-toggle:hover{color:var(--color-white);background-color:var(--color-dark-primary);border-color:var(--color-dark-primary)}.blog-cats-list button[aria-current="true"]{color:#c2551b;font-weight:600}.blog-results{transition:opacity 0.2s ease}.blog-list.is-loading .blog-results{opacity:0.35;pointer-events:none}.blog-loader{display:flex;align-items:center;justify-content:center;gap:12px;margin:-24px 0 32px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:15px;color:var(--color-dark-primary)}.blog-loader[hidden]{display:none}.blog-loader-spinner,.blog-search.is-loading::before{width:22px;height:22px;border:2.5px solid rgba(76,29,36,0.18);border-top-color:#c2551b;border-radius:50%;animation:blog-spin 0.7s linear infinite}.blog-loader-spinner{display:block;flex:0 0 22px}.blog-search.is-loading::before{content:'';position:absolute;left:17px;top:50%;width:18px;height:18px;margin-top:-9px;box-sizing:border-box;pointer-events:none}.blog-search.is-loading .blog-search-icon{visibility:hidden}@keyframes blog-spin{to{rotate:360deg}}.blog-masthead.is-filtered .blog-masthead-inner{padding-bottom:0}.blog-masthead.is-filtered .blog-masthead-label{visibility:hidden}.blog-list.is-filtered .blog-list-inner{padding-top:56px}.blog-list.is-filtered .blog-list-title{margin-bottom:48px}.blog-list.is-filtered .blog-empty{padding-top:8px}.blog-masthead-grid[hidden]{display:none}.blog-list-title:focus{outline:none}.blog-masthead{background-color:var(--color-white)}.blog-masthead-inner{max-width:1920px;margin:0 auto;padding:140px var(--gutter-pct) 140px}.blog-masthead-bar,.blog-list-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(76,29,36,0.15)}.blog-masthead-label{margin:0;color:#c2551b}.blog-masthead-grid{display:grid;grid-template-columns:minmax(0,940fr) minmax(0,620fr);gap:80px;margin-top:34px}.blog-feature{position:relative;border-radius:20px}.blog-feature-media{overflow:hidden;aspect-ratio:940 / 480;border-radius:20px}.blog-feature-img,.blog-side-img,.blog-card-img{display:block;width:100%;height:100%;object-fit:cover;transition:scale 0.6s var(--ease-out-quint)}.blog-feature:hover .blog-feature-img,.blog-side-item:hover .blog-side-img,.blog-card:hover .blog-card-img{scale:1.04}.blog-feature-copy{display:flex;flex-direction:column;gap:12px;margin-top:28px}.blog-feature-title{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-1.2px;color:var(--color-dark-primary)}.blog-feature-excerpt{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;line-height:26px;color:var(--color-body-text)}.blog-side{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.blog-side-item{position:relative;display:flex;align-items:center;gap:24px;padding:24px;background-color:var(--color-cream);border-radius:20px;transition:box-shadow 0.3s}.blog-side-item:hover{box-shadow:0 12px 30px rgba(38,14,18,0.1)}.blog-side-media{flex:0 0 150px;overflow:hidden;aspect-ratio:150 / 120;border-radius:14px}.blog-side-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.blog-side-title{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-0.96px;color:var(--color-dark-primary)}.blog-list{background-color:var(--color-cream)}.blog-list-inner{max-width:1920px;margin:0 auto;padding:140px var(--gutter-pct) 120px}.blog-list-title{margin:0 0 72px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(40px,3.75vw,72px);line-height:1;letter-spacing:-0.04em;text-align:center;color:var(--color-dark-primary)}.blog-list-title--left{margin:0;font-size:clamp(32px,2.5vw,48px);text-align:left}.blog-list-bar{margin-bottom:48px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}.blog-grid>li{display:flex}.blog-card{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;padding:24px;background-color:var(--color-white);border-radius:20px;transition:box-shadow 0.3s,translate 0.3s var(--ease-out-quint)}.blog-card:hover{translate:0 -4px;box-shadow:0 18px 40px rgba(38,14,18,0.1)}.blog-card-media{overflow:hidden;aspect-ratio:472 / 260;border-radius:14px;background-color:var(--color-cream)}.blog-card-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.blog-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.blog-card-date,.blog-card-info{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;color:var(--color-body-text);white-space:nowrap}.blog-card-title{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:clamp(22px,1.5625vw,30px);line-height:1.2;letter-spacing:-0.04em;color:var(--color-dark-primary)}.blog-card-excerpt{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;line-height:26px;color:var(--color-body-text)}.blog-card-more{margin:auto 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;color:#c2551b}.blog-card-arrow{display:inline-block;margin-left:6px;transition:translate 0.25s}.blog-card:hover .blog-card-arrow{translate:4px 0}.blog-empty{margin:0;padding:40px 0;font-family:'Inter','Inter Fallback',sans-serif;font-size:20px;text-align:center;color:var(--color-body-text)}.blog-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:72px 0 0;padding:0;list-style:none}.blog-pagination .page-numbers{display:grid;place-items:center;min-width:48px;height:48px;padding:0 12px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;color:var(--color-dark-primary);background-color:var(--color-white);border-radius:100px;text-decoration:none;transition:background-color 0.25s,color 0.25s}.blog-pagination button.page-numbers{border:0;cursor:pointer}.blog-pagination a.page-numbers:hover,.blog-pagination button.page-numbers:hover{color:var(--color-white);background-color:var(--color-dark-primary)}.blog-pagination .page-numbers.current{color:var(--color-dark-primary);background-color:var(--color-primary)}.blog-pagination .prev,.blog-pagination .next{color:#c2551b}.blog-pagination .dots{background:none}.blog-newsletter{background-color:var(--color-cream)}.blog-newsletter-inner{position:relative;max-width:1920px;margin:0 auto;padding:120px var(--gutter-pct) 140px}.invictus-article .blog-newsletter{background-color:var(--color-white)}.blog-newsletter-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:45px;min-height:392px;padding:56px;overflow:hidden;border-radius:24px;background-image:linear-gradient(90deg,#e45228 0%,#ee7e38 55%,#f39a42 100%)}.blog-newsletter-copy{position:relative;max-width:879px}.blog-newsletter-title{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(36px,3.75vw,72px);line-height:1;letter-spacing:-0.04em;color:var(--color-cream)}.blog-newsletter-text{margin:12px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;line-height:26px;color:var(--color-white)}.blog-newsletter-form{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:560px}.blog-newsletter-input{flex:1 1 280px;min-width:0;max-width:100%;height:64px;padding:0 28px;font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;color:var(--color-dark-primary);background-color:var(--color-cream);border:2px solid transparent;border-radius:100px}.blog-newsletter-input::placeholder{color:var(--color-body-text)}.blog-newsletter-input[aria-invalid="true"]{border-color:var(--color-dark-primary)}.blog-newsletter-input{transition:border-color 0.2s ease,background-color 0.2s ease}.blog-newsletter-input:focus,.blog-newsletter-input:focus-visible{outline:none;background-color:var(--color-white);border-color:var(--color-dark-primary)}.blog-newsletter-btn{height:59px;padding:0 32px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;color:var(--color-white);background-color:var(--color-dark-primary);border:0;border-radius:100px;cursor:pointer;transition:background-color 0.25s}.blog-newsletter-btn:hover{background-color:#2f1015}.blog-newsletter-btn[aria-busy="true"]{opacity:0.7;cursor:progress}.blog-newsletter-status{flex:1 1 100%;margin:0;min-height:1.4em;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;color:var(--color-white)}.blog-newsletter-status:empty{min-height:0}.blog-newsletter-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.blog-newsletter-art{position:absolute;right:calc(var(--gutter-pct) + 0px);bottom:140px;width:min(50%,1005px);line-height:0;pointer-events:none}.blog-newsletter-art-img{display:block;width:100%;height:auto}.article-hero{position:relative;overflow:hidden;background-color:var(--color-dark-primary)}.article-hero-media{position:absolute;inset:0}.article-hero-img{display:block;width:100%;height:100%;object-fit:cover}.article-hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,14,19,0.95) 0%,rgba(42,14,19,0.9) 38%,rgba(56,19,26,0.72) 68%,rgba(64,22,30,0.5) 100%),linear-gradient(0deg,rgba(42,14,19,0.6) 0%,rgba(42,14,19,0) 45%)}.article-title,.article-author,.article-meta{text-shadow:0 1px 18px rgba(20,6,9,0.45)}.article-crumbs .article-crumbs-current{flex:0 1 auto;min-width:0;color:rgba(255,245,238,0.86);white-space:normal;overflow-wrap:break-word;display:flex;align-items:baseline}.article-crumbs-current span{display:block;min-width:0}.article-hero-inner{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:1920px;min-height:860px;margin:0 auto;padding:200px var(--gutter-pct) 120px}.article-crumbs ol{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none}.article-crumbs li{flex:0 0 auto;white-space:nowrap;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary)}.article-crumbs li+li::before{content:'/';margin:0 12px}.article-crumbs a{color:inherit;text-decoration:none}.article-crumbs a:hover{color:var(--color-cream);text-decoration:underline}.article-title{max-width:1200px;margin:28px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(38px,3.75vw,72px);line-height:1;letter-spacing:-0.04em;color:var(--color-cream)}.article-byline{display:flex;align-items:center;gap:20px;margin-top:44px}.article-avatar{display:grid;flex:0 0 56px;place-items:center;width:56px;height:56px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:18px;color:var(--color-dark-primary);background-color:var(--color-cream);border-radius:50%}.article-avatar--img{overflow:hidden;background-color:var(--color-dark-primary)}.article-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.article-avatar--lg{flex-basis:96px;width:96px;height:96px;font-size:30px;color:var(--color-cream);background-color:var(--color-dark-primary)}.article-author{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-0.96px;color:var(--color-cream)}.article-meta{margin:8px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:14px;color:rgba(255,255,255,0.8)}.article-body{display:grid;grid-template-columns:minmax(0,300px) minmax(0,996px);justify-content:start;gap:120px;max-width:1920px;margin:0 auto;padding:140px var(--gutter-pct) 80px}.article-rail-sticky{position:sticky;top:140px;display:flex;flex-direction:column;gap:28px}.article-rail-label{margin:0 0 18px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:#c2551b}.article-toc ol{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.article-toc a{font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;line-height:26px;color:var(--color-body-text);text-decoration:none;transition:color 0.2s}.article-toc a:hover,.article-toc a[aria-current="true"]{color:var(--color-dark-primary);text-decoration:underline;text-underline-offset:4px}.article-share ul{display:flex;gap:12px;margin:0;padding:0;list-style:none}.article-share ul{flex-wrap:wrap}.article-share-link{display:grid;place-items:center;width:40px;height:40px;color:var(--color-white);background-color:var(--color-dark-primary);border-radius:50%;text-decoration:none;transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.article-share-link:hover,.article-share-link:focus-visible{color:var(--color-white);background-color:#c2551b;transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(76,29,36,0.6)}.article-share-link:active{transform:translateY(0);box-shadow:none}.article-share-img{display:block;width:18px;height:18px;object-fit:contain}.article-share-text{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:15px;line-height:1}.article-standfirst{margin:0 0 32px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:clamp(30px,2.8125vw,54px);line-height:1.05;letter-spacing:-0.04em;color:var(--color-dark-primary)}.article-standfirst-accent{display:block;color:#c2551b}.article-prose{font-family:'Inter','Inter Fallback',sans-serif;font-weight:500;font-size:20px;line-height:1.5;color:var(--color-body-text)}.article-prose p,.article-prose li,.article-prose figcaption{font-family:inherit;color:inherit}.article-prose>*{margin:0 0 32px}.article-prose>*:last-child{margin-bottom:0}.article-prose h2,.article-prose h3{font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;color:var(--color-dark-primary);scroll-margin-top:140px}.article-prose h2{font-size:30px;line-height:1.2;letter-spacing:-1.2px}.article-prose h3{font-size:24px;line-height:1.3;letter-spacing:-0.96px}.article-prose a{color:#c2551b;text-decoration:underline;text-underline-offset:3px}.article-prose a:hover{color:var(--color-dark-primary)}.article-prose a:focus-visible{outline:3px solid var(--color-dark-primary);outline-offset:2px}.article-prose blockquote{padding:12px 0 12px 32px;border-left:4px solid var(--color-primary)}.article-prose blockquote p{margin:0;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-0.96px;color:var(--color-dark-primary)}.article-prose ul{padding:0;list-style:none}.article-prose ul li{position:relative;padding-left:28px}.article-prose ul li+li{margin-top:12px}.article-prose ul li::before{content:'';position:absolute;top:0.55em;left:0;width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}.article-prose ol{padding-left:1.4em}.article-prose figure,.article-prose img{max-width:100%}.article-prose img{display:block;height:auto;border-radius:20px}.article-prose figcaption{margin-top:12px;font-size:16px;color:var(--color-body-text)}.article-author-card{display:flex;align-items:center;gap:32px;max-width:1920px;margin:0 auto;padding:40px var(--gutter-pct) 80px calc(var(--gutter-pct) + 420px)}.article-author-copy .article-rail-label{margin-bottom:12px}.article-author-name{margin:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:700;font-size:30px;letter-spacing:-1.2px;color:var(--color-dark-primary)}.article-author-bio{margin:12px 0 0;font-family:'Inter','Inter Fallback',sans-serif;font-size:18px;line-height:26px;color:var(--color-body-text)}.article-related{background-color:var(--color-cream)}.article-related-inner{max-width:1920px;margin:0 auto;padding:113px var(--gutter-pct) 140px}.article-related-title{margin:0 0 56px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:800;font-size:clamp(40px,3.75vw,72px);line-height:1;letter-spacing:-0.04em;color:var(--color-dark-primary)}.article-related .blog-card{border-radius:24px}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-img,.blog-feature-img,.blog-side-img,.blog-card-arrow,.blog-search-input,.blog-results{transition:none}.blog-loader-spinner,.blog-search.is-loading::before{animation-duration:1.6s}.blog-card:hover{translate:none}.blog-card:hover .blog-card-img,.blog-feature:hover .blog-feature-img,.blog-side-item:hover .blog-side-img{scale:none}}.form-fields:not([hidden]){display:contents}.form-success{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 8px 8px;text-align:center;outline:none}.form-success[hidden]{display:none}.form-success:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:12px}.form-success-icon{width:72px;height:72px;color:#2f6b2f}.form-success-message{margin:0;max-width:46ch;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:clamp(17px,0.4vw + 13px,20px);line-height:1.45;color:var(--color-heading)}.form-again{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;font-family:'Inter','Inter Fallback',sans-serif;font-weight:600;font-size:16px;color:var(--color-white) !important;background-color:var(--color-dark-primary);border-radius:100px;transition:background-color 0.2s ease}.form-again:hover{background-color:#2f1015}.form-again:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.form-success--inverse{align-items:flex-start;text-align:left;padding:4px 0 0}.form-success--inverse .form-success-message{color:var(--color-dark-primary)}.form-recaptcha{min-height:78px}.blog-newsletter-form .form-recaptcha{flex-basis:100%}.flag-select-native{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}.flag-select{position:relative;min-width:0}.flag-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.flag-select-button:focus,.flag-select-button:focus-visible,.flag-select.is-open .flag-select-button{outline:none;background-color:var(--color-white);border-color:var(--color-dark-primary)}.flag-select-value{display:inline-flex;align-items:center;gap:10px;min-width:0}.flag-select-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag-select-flag{display:block;flex-shrink:0;width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,0.08)}.flag-select-caret{flex-shrink:0;color:var(--color-dark-primary);transition:rotate 0.2s ease}.flag-select.is-open .flag-select-caret{rotate:180deg}.flag-select-popup{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,300px);max-width:min(380px,calc(100vw - 32px));padding:8px;background-color:var(--color-white);border-radius:14px;box-shadow:0 18px 40px -12px rgba(53,20,26,0.35),0 0 0 1px rgba(76,29,36,0.08)}.flag-select-search{width:100%;height:44px;margin-bottom:6px;padding:0 14px;font-family:'Inter','Inter Fallback',sans-serif;font-size:16px;color:var(--color-heading);background-color:#f4f4f4;border:1.4px solid transparent;border-radius:10px}.flag-select-search:focus,.flag-select-search:focus-visible{outline:none;background-color:var(--color-white);border-color:var(--color-dark-primary)}.flag-select-list{max-height:260px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.flag-select-option{display:flex;align-items:center;gap:10px;padding:9px 10px;font-family:'Inter','Inter Fallback',sans-serif;font-size:16px;line-height:1.3;color:var(--color-heading);border-radius:8px;cursor:pointer}.flag-select-option[hidden]{display:none}.flag-select-name{flex:1;min-width:0}.flag-select-dial{color:var(--color-body-text);font-variant-numeric:tabular-nums}.flag-select-option:hover,.flag-select-option.is-active{background-color:var(--color-cream)}.flag-select-option[aria-selected="true"]{font-weight:600}.flag-select-option[aria-selected="true"]::after{content:'';width:8px;height:8px;flex-shrink:0;border-radius:50%;background-color:var(--color-primary)}.flag-select-button[aria-invalid="true"]{border-color:#b3261e}.contact-field{gap:12px}.contact-field>.contact-label{margin-bottom:0}.contact-error[hidden]{display:none}input:focus,input:focus-visible,input:active,textarea:focus,textarea:focus-visible,textarea:active,select:focus,select:focus-visible,select:active{outline:none;box-shadow:none}.back-to-top{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:900;display:grid;place-items:center;width:52px;height:52px;padding:0;color:var(--color-dark-primary);background-color:var(--color-primary);border:0;border-radius:50%;box-shadow:0 12px 28px -10px rgba(38,10,15,0.55);cursor:pointer;opacity:0;visibility:hidden;translate:0 12px;transition:opacity 0.3s ease,translate 0.3s var(--ease-out-quint),visibility 0s linear 0.3s,background-color 0.25s ease,color 0.25s ease}.back-to-top.is-visible{opacity:1;visibility:visible;translate:0 0;transition:opacity 0.3s ease,translate 0.3s var(--ease-out-quint),visibility 0s,background-color 0.25s ease,color 0.25s ease}.back-to-top:hover{color:var(--color-white);background-color:var(--color-dark-primary)}.back-to-top svg{display:block;transition:translate 0.25s var(--ease-out-quint)}.back-to-top:hover svg{translate:0 -2px}.back-to-top:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-white),0 0 0 6px var(--color-dark-primary)}#page:focus{outline:none}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top.is-visible,.back-to-top svg{transition:none}.back-to-top,.back-to-top:hover svg{translate:none}}.pilates-nosara-case-study-logo .hero-logo-card{background-color:#546747}