/* Release v5: implement the approved compact composition in live HTML. */
:root{--navy-deep:#041822;--bg:#061d2a;--orange:#ff813c;--orange-dark:#ff995d;--line:#284354;--muted:#aac1cf}
html{scroll-padding-top:80px}body{background:#041822;color:#f5f7fa}body.reference-home{background:#041822 url('/assets/port-edge-v5.webp') left top/96px 996px no-repeat}.wrap{width:min(1232px,calc(100% - 80px))}.topline{display:none}.header{background:rgba(3,22,33,.92);backdrop-filter:blur(16px);border-bottom:1px solid #263d4c75;box-shadow:none;z-index:70}.header-inner{height:60px;gap:20px}.header .brand{gap:12px;min-width:236px}.header .brand img{width:44px;height:38px}.header .brand strong{font-size:16px;letter-spacing:.01em}.header .brand small{font-size:7px;letter-spacing:.18em;line-height:1.8}.desktop-nav{gap:23px;flex:1;justify-content:center}.desktop-nav a{font-size:11px;white-space:nowrap}.header-contact{position:relative;padding-left:27px;min-width:151px}.header-contact a{font-size:14px;white-space:nowrap;line-height:1.25}.header-contact small{font-size:9px;line-height:1.3}.header-phone-icon{position:absolute;left:0;top:5px;width:18px;height:18px;color:#ff8a44;filter:drop-shadow(0 0 5px #ff6e26)}.header .button.small{font-size:11px;min-height:42px;padding:10px 17px;gap:13px;border-radius:9px;white-space:nowrap}.header .button.small .icon{width:17px;height:17px}.button{border:1px solid #ffb07d;border-radius:10px;color:#fff;background:linear-gradient(125deg,#f8661c,#d63f0c 68%,#f56821);box-shadow:inset 0 0 0 2px #ffa85f38,inset 0 1px 10px #ffb27438,0 0 13px #ff77204d,0 0 30px #ff772026;font-weight:700}.button:hover{background:linear-gradient(125deg,#ff772b,#e2470e 68%,#ff8439);box-shadow:inset 0 0 0 2px #ffa85f55,0 0 18px #ff772085,0 0 36px #ff772030;transform:translateY(-2px);color:#fff}.button.outline{background:linear-gradient(135deg,#102a3aa6,#061b2aca);color:white;border:1px solid #80a3b9;box-shadow:inset 0 0 12px #c3e1ff0c,0 0 12px #56a0d40d}.button.outline:hover{border-color:#c4e5fc;background:#17384ec4;box-shadow:0 0 20px #7bd1ff25}.button .icon{color:#fff}.button.secondary,.button.navy{background:#143448;border-color:#4c7085;box-shadow:none}.reference-hero{height:392px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#04182200,#031824ee 18%,#04182200 90%)}.reference-hero-inner{height:100%;position:relative;z-index:2;pointer-events:none}.reference-copy{width:555px;padding-top:20px;pointer-events:auto}.reference-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.25;font-weight:700;color:#ff8646;text-transform:uppercase;letter-spacing:.055em;margin:0 0 10px}.reference-eyebrow>span{width:30px;height:2px;background:#ff7a2a;flex-shrink:0}.reference-copy h1{font-size:51px;line-height:.92;font-weight:750;letter-spacing:-.035em;margin:0 0 17px;color:#fff}.reference-copy h1 em{color:#ff7133;font-style:normal;text-shadow:0 0 30px #ff732518}.hero-last-line{white-space:nowrap}.reference-description{font-size:13px;line-height:18px;color:#bed3e2;max-width:535px;margin:0;text-wrap:pretty}.reference-actions{display:flex;gap:12px;margin-top:21px}.reference-actions .button{height:51px;min-height:51px;gap:12px;font-size:12px;padding:12px 20px;border-radius:10px}.reference-primary{min-width:262px;justify-content:space-between}.reference-actions .button.outline{min-width:188px;padding:12px 18px}.reference-actions .icon{width:21px;height:21px}.reference-benefits{display:flex;align-items:center;gap:22px;margin-top:28px;color:#d2e0e8;font-size:8.5px;white-space:nowrap}.reference-benefits>span{display:flex;align-items:center;gap:8px}.reference-benefits .icon{color:#ff904b;width:17px;height:17px}.reference-art{position:absolute;right:0;top:0;width:58.45%;height:392px;mask-image:linear-gradient(90deg,transparent,#000 8%);z-index:0}.reference-art-image{width:100%;height:100%;max-width:none;object-fit:fill}.route-spark{position:absolute;display:block;width:9px;height:9px;border-radius:50%;background:#fff4dd;box-shadow:0 0 8px 4px #ff924380,0 0 25px 8px #ff8a4b33;animation:ref-signal 3.5s ease-in-out infinite;pointer-events:none}.route-spark-one{left:25%;top:16.8%}.route-spark-two{left:60.5%;top:16.8%;animation-delay:1.7s}.reference-calculation-link{position:absolute;right:33.4%;top:105px;z-index:3;width:204px;height:227px;transform:rotate(-4deg);border-radius:8px;transition:box-shadow .25s}.reference-calculation-link>span{position:absolute;top:24px;left:8px;text-transform:uppercase;font-size:10px;line-height:1.2;letter-spacing:.025em;padding:4px 8px;background:#173044;color:#bddff0;box-shadow:0 0 6px 4px #173044;white-space:nowrap}.reference-tools{position:relative;z-index:4;padding:0;margin:0 auto;width:min(1300px,calc(100% - 80px))}.reference-tools-shell{border:1px solid #54738966;border-top-color:#bb773889;border-left-color:#cc804659;background:radial-gradient(ellipse at 55% -35%,#184258aa,transparent 65%),linear-gradient(145deg,#092332f5,#031723f7);border-radius:16px;padding:14px 33px 18px;box-shadow:0 20px 50px #0002,inset 0 1px 0 #7cb3d00b}.reference-tools-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.reference-tools-head h2{font-size:22px;line-height:1.15;margin:0 0 3px;letter-spacing:-.02em}.reference-tools-head p{margin:0;font-size:12px;line-height:1.4;color:#a9c4d6}.reference-text-link{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#ff9156;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.reference-text-link .icon{width:17px;height:17px}.reference-tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:11px}.reference-tool{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:88px;padding:17px 17px 13px;border:1px solid #3a627977;border-radius:11px;background:linear-gradient(135deg,#082231,#061a28);transition:transform .25s,border-color .25s,box-shadow .25s;isolation:isolate}.reference-tool:before,.reference-service:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(150px at var(--pointer-x,40%) var(--pointer-y,0%),#ff894919,transparent 100%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:-1}.reference-tool:hover:before,.reference-service:hover:before{opacity:1}.reference-tool:hover{transform:translateY(-4px);border-color:#f9a15a8c;box-shadow:0 8px 25px #0004}.reference-tool-icon{color:#ff9558;padding-top:1px}.reference-tool-icon .icon{width:27px;height:27px}.reference-tool-copy{min-width:0}.reference-tool-copy strong{display:block;font-size:11.5px;line-height:15px;font-weight:700;color:#fff}.reference-tool-copy small{display:block;font-size:9px;line-height:1.4;color:#adc0ca;margin-top:6px;padding-right:15px}.reference-arrow{display:flex;align-items:center;justify-content:center;border:1px solid #4f788c80;background:#17394b88;border-radius:50%;width:27px;height:27px;flex-shrink:0}.reference-arrow .icon{width:16px;height:16px;color:#cee7f5}.reference-tool .reference-arrow{position:absolute;right:13px;bottom:12px}.reference-tool.is-featured{border-color:#ffa05c;background:radial-gradient(ellipse at top left,#d970323b,#0b1e299c),#0b1e29;box-shadow:inset 0 0 8px #ff8b433b,0 0 6px #ff8b4350,0 0 24px #ff8b4329}.reference-tool.is-featured .reference-arrow{background:#fff;color:#e7581a;box-shadow:0 0 8px #ff945b;border-color:#ffb781}.reference-tool.is-featured .reference-arrow .icon{color:#e65e23}.reference-tool.is-featured small{color:#dfbfaa}.reference-services{display:grid;grid-template-columns:318px minmax(0,1fr);gap:24px;padding:20px 0 15px;position:relative}.reference-section-intro h2{font-size:21px;line-height:24px;margin:0 0 6px;letter-spacing:-.02em}.reference-section-intro h2 em{color:#ff783d;font-style:normal}.reference-section-intro p{font-size:9.5px;line-height:13px;max-width:308px;color:#adc5d2;margin:0 0 7px}.reference-mini-button{display:inline-flex;align-items:center;gap:16px;border:1px solid #e878398f;border-radius:9px;padding:4px 14px;line-height:19px;color:#ff9b5a;font-size:10px;box-shadow:0 0 7px #ff87471a}.reference-mini-button .icon{width:17px;height:17px;color:#e7f4fa}.reference-mini-button:hover{border-color:#ffa666;background:#ff884018}.reference-services-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.reference-service{position:relative;isolation:isolate;min-height:115px;padding:17px 16px 11px;border:1px solid #38546966;border-radius:10px;background:linear-gradient(135deg,#0b24347d,#061d2ab3);overflow:hidden}.reference-service>.icon{width:28px;height:28px;color:#ff9149;filter:drop-shadow(0 0 9px #ff732a40);margin-bottom:11px}.reference-service h3{font-size:10.5px;line-height:14px;font-weight:500;letter-spacing:0;margin:0;color:#ebf1f7}.reference-service:hover{border-color:#ef914477;transform:translateY(-3px)}.service-hover-arrow{position:absolute;right:7px;top:10px;opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .2s;color:#ffae78}.service-hover-arrow .icon{width:15px;height:15px}.reference-service:hover .service-hover-arrow{opacity:1;transform:none}.reference-process{display:grid;grid-template-columns:207px minmax(0,1fr);gap:5px;border-top:1px solid #41657940;padding:16px 0 13px;position:relative}.reference-process-intro h2{font-size:21px;line-height:23px;margin:0 0 8px}.reference-process-intro p{font-size:11px;color:#b0c6d3;margin:0}.reference-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.reference-step{position:relative;padding:0 12px 0 8px;border-left:1px solid #3e5a6b30;min-width:0}.reference-step-top{display:flex;align-items:center;gap:13px;height:28px;position:relative}.reference-step-number{display:flex;width:27px;height:27px;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;border-radius:50%;color:white;border:1px solid #ffb68b;background:radial-gradient(circle at 35% 25%,#ffad64,#e65120 60%,#803825);box-shadow:0 0 8px #fa7a5470,0 0 20px #ff7a3933,inset 0 0 3px #ffecce}.reference-step-top>.icon{width:22px;height:22px;color:#ff984f;filter:drop-shadow(0 0 5px #ff823624)}.reference-step-route{flex:1;position:relative;border-top:1px dashed #cc813dad;min-width:14px;max-width:58px;margin-left:3px}.reference-step-route:after{content:'';position:absolute;right:0;top:-3px;width:5px;height:5px;border-top:1px solid #ffa168;border-right:1px solid #ffa168;transform:rotate(45deg)}.reference-step:last-child .reference-step-route{display:none}.reference-step h3{font-size:10px;line-height:13px;letter-spacing:0;margin:10px 0 5px;padding-left:40px;color:#f1f5f9}.reference-step p{font-size:8.5px;line-height:11px;color:#acc2d1;margin:0;padding-left:40px}.reference-trust{position:relative;display:grid;grid-template-columns:minmax(240px,36%) minmax(0,1fr) 220px;gap:20px;min-height:156px;background:linear-gradient(110deg,#05172380,#0b2434bf 78%,#092635);padding-right:max(3.8vw,20px);border-top:1px solid #30485580;overflow:hidden}.reference-trust-image{position:relative;overflow:hidden;min-height:156px}.reference-trust-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#061b27 100%)}.reference-trust-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.reference-trust-content{padding:19px 0 14px}.reference-trust-heading h2{font-size:21px;line-height:1.2;margin:0 0 3px}.reference-trust-heading p{font-size:11px;margin:0;color:#b9cddd}.reference-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;gap:10px}.reference-facts>div{border-left:1px solid #6288a254;padding-left:15px}.reference-facts>div:first-child{border:none;padding-left:0}.reference-facts strong{font-size:24px;line-height:1.1;letter-spacing:-.04em;color:#ff7638;display:block;white-space:nowrap}.reference-facts span{display:block;font-size:8px;color:#bfd1de;margin-top:7px;line-height:1.2}.reference-partner{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;padding:20px 17px;border:1px solid #406e8b6b;border-radius:12px 12px 0 0;background:radial-gradient(ellipse at 90% 0,#27495e6b,transparent 80%)}.reference-partner strong{display:block;font-size:11px;line-height:15px}.reference-partner small{display:block;font-size:9px;line-height:14px;margin-top:12px;color:#aabfcd}.reference-partner .reference-arrow{border-color:#f18c4d;color:#fff;border-radius:9px;box-shadow:0 0 12px #ff6a2430}.reference-partner:hover{border-color:#ffae7999;background:#143448}.reference-home .section{padding:64px 0}.reference-home .calc-section{background:radial-gradient(ellipse at 50% 0,#173c4e66,transparent 65%),#071e2b}.reference-home .calc-section .section-head h2{font-size:36px}.section-head h2{font-size:36px}.section-head{gap:24px}.footer{border-top-color:#456b844d}.contact-float{right:22px;bottom:23px}.contact-float>button{width:54px;height:54px;background:linear-gradient(145deg,#fc8935,#d34c13);border:1px solid #ffb57a;box-shadow:0 0 20px #ff802d55}.ref-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s,transform .55s}.ref-reveal.in-view{opacity:1;transform:none}.page-hero{padding-top:35px}.reference-tools,.reference-process,.reference-services,#calculator{scroll-margin-top:80px}
@keyframes ref-signal{0%,100%{opacity:.35;transform:scale(.7)}45%{opacity:1;transform:scale(1.2)}}
@media(min-width:1500px){.reference-hero{height:430px}.reference-art{height:430px}.reference-copy{padding-top:29px}.reference-copy h1{font-size:56px}.reference-description{font-size:14px;line-height:20px}.reference-benefits{margin-top:26px;font-size:9px}.reference-calculation-link{top:123px;right:33.5%;width:225px;height:242px}.reference-tools{max-width:1370px}.wrap{max-width:1296px}.reference-services{grid-template-columns:330px 1fr}.reference-trust{grid-template-columns:34% 1fr 245px}.reference-trust-content{padding-top:25px}}
@media(max-width:1250px){.header .brand{min-width:205px}.header .brand strong{font-size:14px}.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.header-inner{gap:14px}.header-contact{min-width:142px}.header .button.small{padding:9px 11px}.reference-copy{width:515px}.reference-copy h1{font-size:46px}.reference-description{font-size:12px}.reference-benefits{gap:14px;font-size:8px}.reference-primary{min-width:236px}.reference-actions .button{padding:12px 16px;font-size:11px}.reference-tools-shell{padding-left:22px;padding-right:22px}.reference-tools-grid{gap:10px}.reference-tool{padding:15px 12px;gap:10px}.reference-tool-copy strong{font-size:10.5px}.reference-tool-copy small{font-size:8px}.reference-tool-icon .icon{width:23px;height:23px}.reference-tool .reference-arrow{width:23px;height:23px;right:9px;bottom:10px}.reference-services{grid-template-columns:265px minmax(0,1fr);gap:15px}.reference-section-intro h2{font-size:19px}.reference-service{padding:16px 11px 10px}.reference-service h3{font-size:9.5px;line-height:13px}.reference-process{grid-template-columns:180px 1fr}.reference-process-intro h2{font-size:19px}.reference-step{padding-right:8px;padding-left:6px}.reference-step-top{gap:7px}.reference-step h3,.reference-step p{padding-left:0}.reference-trust{grid-template-columns:30% 1fr 208px;gap:14px}.reference-trust-heading h2{font-size:18px}.reference-facts strong{font-size:21px}.reference-facts>div{padding-left:10px}.reference-calculation-link{width:185px;right:32.4%;top:107px}.reference-calculation-link>span{font-size:9px;top:22px}}
@media(max-width:1090px){.header .desktop-nav{display:none}.header .header-contact{margin-left:auto}.header .menu-toggle{display:inline-flex}.header .brand{min-width:0}.header .mobile-nav{background:#061d2afa;top:60px;max-height:calc(100dvh - 60px);overflow:auto}.mobile-nav[hidden]{display:none!important}.wrap{width:calc(100% - 48px)}.reference-tools{width:calc(100% - 40px)}.reference-hero{height:380px}.reference-art{width:63%;height:380px;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 22%)}.reference-copy{width:480px}.reference-copy h1{font-size:44px}.reference-actions{gap:10px}.reference-actions .button{font-size:10px;padding:10px 14px;min-width:0}.reference-actions .reference-primary{min-width:220px}.reference-description{max-width:450px}.reference-benefits{gap:10px;font-size:7px;max-width:470px}.reference-benefits .icon{width:15px;height:15px}.reference-tools-head h2{font-size:20px}.reference-tools-head p{font-size:10px}.reference-tools-grid{gap:8px}.reference-tool{gap:9px;min-height:96px;padding:13px 9px}.reference-tool-copy strong{font-size:10px}.reference-tool-copy small{font-size:8px;padding-right:6px;margin-top:6px}.reference-tool-icon .icon{width:23px;height:23px}.reference-tool .reference-arrow{width:21px;height:21px}.reference-services{grid-template-columns:225px 1fr;gap:16px}.reference-services-grid{grid-template-columns:repeat(3,1fr)}.reference-service{min-height:90px;display:flex;align-items:flex-start;gap:11px;padding:16px 10px}.reference-service>.icon{width:24px;height:24px;flex-shrink:0}.reference-service h3{font-size:11px;line-height:15px}.reference-section-intro{padding-top:15px}.reference-section-intro p{font-size:11px;line-height:16px}.reference-mini-button{margin-top:8px}.reference-process{grid-template-columns:160px 1fr;padding-top:20px;padding-bottom:20px;gap:15px}.reference-steps{grid-template-columns:repeat(3,1fr);gap:20px 8px}.reference-step h3{font-size:11px;line-height:14px;margin-top:8px}.reference-step p{font-size:10px;line-height:13px}.reference-trust{grid-template-columns:30% 1fr;padding-right:24px;gap:16px}.reference-partner{display:none}.reference-facts strong{font-size:22px}.reference-facts span{font-size:9px}.reference-calculation-link{width:145px;right:34.2%;top:103px}.reference-calculation-link>span{font-size:8px;padding:3px 4px;left:5px}}
@media(max-width:760px){html{scroll-padding-top:76px}.wrap{width:calc(100% - 36px)}.header-inner{height:66px;gap:12px}.header .brand{gap:9px}.header .brand img{width:38px;height:37px}.header .brand strong{font-size:14px}.header .brand small{font-size:6px;letter-spacing:.14em}.header .header-contact{display:none}.header .button.small{display:none}.header .menu-toggle{margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center;background:#112c3e9c;border:1px solid #4e728959;border-radius:9px}.header .mobile-nav{top:66px;max-height:calc(100dvh - 66px)}body.reference-home{background-size:45px 800px}.reference-hero{height:auto;min-height:610px;background:#061b29;isolation:isolate;padding-bottom:23px}.reference-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031824d9,#061b2980 70%,#061b2940),linear-gradient(0deg,#041923 3%,transparent 48%);z-index:1;pointer-events:none}.reference-art{top:66px;right:0;width:100%;height:420px;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 88%,transparent);opacity:.85}.reference-art-image{object-fit:cover;object-position:58% 50%;height:100%;width:100%}.reference-copy{padding-top:24px;width:100%;max-width:550px}.reference-eyebrow{font-size:9px;line-height:15px;letter-spacing:.045em;max-width:320px;margin-bottom:16px;gap:8px}.reference-eyebrow>span{width:24px;flex-shrink:0}.reference-copy h1{font-size:42px;line-height:.98;letter-spacing:-.035em;margin-bottom:20px;max-width:540px;text-shadow:0 2px 12px #0004}.hero-last-line{white-space:normal}.reference-copy h1 em{white-space:nowrap}.reference-description{font-size:14px;line-height:20px;color:#c7dce9;max-width:420px;margin-top:0}.desktop-break{display:none}.reference-actions{margin-top:24px;display:grid;grid-template-columns:1fr;gap:12px;max-width:450px}.reference-actions .button{font-size:14px;min-height:53px;height:53px;padding:13px 21px;gap:12px;border-radius:10px}.reference-actions .reference-primary{min-width:0;justify-content:center}.reference-actions .reference-primary>.icon:last-child{margin-left:auto}.reference-actions .reference-primary>.icon:first-child{margin-right:auto}.reference-actions .button.outline{justify-content:center;background:#051c2ba8}.reference-actions .icon{width:23px;height:23px}.reference-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;max-width:390px;font-size:10px;margin-top:25px;white-space:normal}.reference-benefits .icon{width:20px;height:20px}.reference-benefits>span{gap:8px;line-height:1.3}.reference-calculation-link{display:none}.route-spark{display:none}.reference-tools{width:calc(100% - 28px);margin-top:0}.reference-tools-shell{padding:21px 16px 18px;border-radius:14px}.reference-tools-head{align-items:flex-start;gap:8px}.reference-tools-head h2{font-size:23px;line-height:26px;max-width:300px;margin-bottom:8px}.reference-tools-head p{font-size:12px;line-height:17px}.reference-tools-head>.reference-text-link{display:none}.reference-tools-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.reference-tool{min-height:117px;padding:16px 12px;display:block}.reference-tool.is-featured{grid-column:1/-1;display:flex;gap:20px;min-height:112px;padding:22px 18px}.reference-tool-icon{display:block;margin-bottom:12px}.reference-tool-icon .icon{width:28px;height:28px}.reference-tool-copy strong{font-size:12px;line-height:16px}.reference-tool-copy small{font-size:10px;line-height:14px;padding-right:10px;margin-top:6px}.reference-tool.is-featured .reference-tool-icon{width:45px;height:56px;border:1px solid #ff98609c;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 13px #ff7b3040;margin:0;flex-shrink:0}.reference-tool.is-featured .reference-tool-icon .icon{width:31px;height:35px}.reference-tool.is-featured .reference-tool-copy strong{font-size:17px;line-height:20px}.reference-tool.is-featured .reference-tool-copy strong br{display:none}.reference-tool.is-featured .reference-tool-copy small{font-size:11px}.reference-tool .reference-arrow{right:12px;bottom:11px;width:25px;height:25px}.reference-tool.is-featured .reference-arrow{width:29px;height:29px;bottom:15px;right:16px}.reference-services{display:block;padding:32px 0 25px}.reference-section-intro{padding:0;margin-bottom:18px;position:relative}.reference-section-intro h2{font-size:25px;line-height:29px;margin-bottom:9px}.reference-section-intro p{font-size:12px;line-height:17px;max-width:340px}.reference-mini-button{margin-top:5px;padding:5px 14px;font-size:11px}.reference-services-grid{grid-template-columns:1fr 1fr;gap:11px}.reference-service{min-height:136px;display:block;padding:20px 17px}.reference-service>.icon{width:30px;height:30px;margin-bottom:13px}.reference-service h3{font-size:13px;line-height:17px}.reference-process{display:block;padding:27px 0}.reference-process-intro{margin-bottom:24px}.reference-process-intro h2{font-size:25px;line-height:28px;margin-bottom:9px}.reference-process-intro p{font-size:13px}.reference-steps{display:block}.reference-step{padding:0 0 25px 0;position:relative;border:none;min-height:90px;margin:0}.reference-step:last-child{padding-bottom:0}.reference-step-top{position:absolute;left:0;top:0;width:38px;height:36px;display:block}.reference-step-number{width:33px;height:33px;font-size:12px;box-shadow:0 0 13px #ff944b40}.reference-step-top>.icon{position:absolute;left:47px;top:2px;width:25px;height:25px}.reference-step-route{display:none}.reference-step:not(:last-child):after{content:'';position:absolute;top:43px;bottom:10px;left:16px;border-left:1px solid #ff9c5c80;box-shadow:0 0 9px #ff894756}.reference-step h3{font-size:15px;line-height:20px;margin:0 0 8px;padding:2px 0 0 84px}.reference-step h3 br{display:none}.reference-step p{font-size:12px;line-height:17px;padding-left:84px;max-width:440px;color:#b3cbdc}.reference-trust{display:flex;flex-direction:column;padding:0 18px 28px;gap:0;background:radial-gradient(ellipse at 90% 80%,#15384966,transparent 60%),#061c2a}.reference-trust-image{margin:0 -18px;height:160px;min-height:160px;order:0}.reference-trust-image:after{background:linear-gradient(0deg,#061c2a,transparent 65%)}.reference-trust-image img{object-position:50% 20%;height:160px}.reference-trust-content{order:1;padding:15px 0 9px}.reference-trust-heading h2{font-size:24px;line-height:28px;max-width:330px}.reference-trust-heading p{font-size:12px;line-height:16px;margin-top:7px}.reference-facts{grid-template-columns:1fr 1fr;gap:22px 15px;padding:22px 18px;border:1px solid #3c607a80;border-radius:13px;background:#0d2b3b6b;margin-top:18px}.reference-facts>div,.reference-facts>div:first-child{padding-left:10px;border:none}.reference-facts strong{font-size:27px;letter-spacing:-.03em}.reference-facts span{font-size:11px;margin-top:6px}.reference-partner{display:flex;order:2;padding:22px 18px;margin-top:15px;border-radius:12px;justify-content:space-between;gap:16px}.reference-partner strong{font-size:16px;line-height:20px}.reference-partner small{font-size:12px;line-height:18px;max-width:270px;margin-top:12px}.reference-partner .reference-arrow{width:37px;height:37px}.reference-home .section{padding:42px 0}.reference-home .calc-section .section-head h2,.section-head h2{font-size:29px;line-height:1.14}.contact-float{right:16px;bottom:83px}.contact-float>button{width:50px;height:50px}.footer{padding-bottom:85px}.calc-result{position:static}.page-hero{padding-top:25px}.mobile-bottom{backdrop-filter:blur(12px);background:#061e2efa}.reference-tools,.reference-process,.reference-services,#calculator{scroll-margin-top:78px}}
@media(max-width:390px){.reference-copy h1{font-size:37px;line-height:1.01}.reference-eyebrow{font-size:8px;max-width:310px}.reference-hero{min-height:600px}.reference-description{font-size:13px;line-height:19px}.reference-benefits{font-size:9px;gap:14px 6px}.reference-benefits .icon{width:19px;height:19px}.reference-tool.is-featured{gap:14px}.reference-tool.is-featured .reference-tool-copy strong{font-size:15px}.reference-tool-copy strong{font-size:11px}.reference-tool-copy small{font-size:9px}.reference-tools-shell{padding-left:12px;padding-right:12px}.reference-step h3{font-size:14px}.reference-facts strong{font-size:25px}.header .brand strong{font-size:12px}.header .brand small{font-size:5.5px}}
@media(prefers-reduced-motion:reduce){.route-spark{animation:none}.ref-reveal{opacity:1;transform:none;transition:none}.reference-tool,.reference-service{transition:none}.reference-tool:hover,.reference-service:hover,.button:hover{transform:none}}
@media print{.reference-hero,.reference-tools,.reference-services,.reference-process,.reference-trust{display:none!important}}

/* Final visual QA refinements. */
body.reference-home{background-size:54px 996px}.reference-art picture{display:block;width:100%;height:100%}.reference-art:after{content:'';position:absolute;left:0;bottom:0;width:66px;height:77px;background:linear-gradient(90deg,#041822 45%,transparent);pointer-events:none}.reference-step p{font-size:9px;line-height:11px}@media(max-width:760px){body.reference-home{background-size:30px 800px}.reference-hero{height:auto;min-height:0;padding-bottom:30px}.reference-copy h1 em{display:block}.reference-art{top:73px;height:420px;opacity:.83;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 88%,transparent)}.reference-art-image{object-position:68% 39%}.reference-art:after{display:none}.reference-step p{font-size:12px;line-height:17px}.reference-trust-image{height:150px;min-height:150px}.reference-trust-image img{height:150px}}
