.ref-page{color:#061a36;background:#f5faff;font-family:'DM Sans',Arial,sans-serif}.ref-page h1,.ref-page h2,.ref-page h3,.ref-logo{font-family:Manrope,Arial,sans-serif}.ref-page .site-header{height:76px;border:0;background:#fff}.ref-page .nav-inner{max-width:1280px;padding:0 5.4%;gap:24px}.ref-page .brand{font-size:35px;letter-spacing:-1.9px;line-height:1;font-weight:800;color:#071a36}.ref-page .brand small{display:none}.ref-page .brand span{color:#1879e7}.ref-home .brand{color:#1879e7}.ref-home .brand span{color:#071a36}.ref-page nav{gap:36px}.ref-page nav a{font-size:13px;font-weight:500}.ref-home .site-header nav a[href='/blog'],.ref-home .site-header nav a[href='/contact'],.ref-contact .site-header nav a[href='/blog']{display:none}.ref-page .login{font-weight:500;color:#071a36}.ref-page .nav-actions{gap:30px}.ref-page .nav-actions .button{display:flex;background:linear-gradient(120deg,#147bea,#247be0);border:0;border-radius:7px;font-weight:500;padding:12px 22px;box-shadow:none;font-size:14px}.ref-page .nav-actions .button span{display:none}.ref-contact .nav-actions .button span{display:block}.ref-page main{max-width:none;padding:0}.ref-wrap{width:89.2%;max-width:1170px;margin:0 auto}.ref-hero-band{background:#f1f8ff;padding:22px 0 31px}.ref-hero{position:relative;min-height:500px;display:flex;align-items:center}.ref-hero-copy{position:relative;z-index:2;width:49%;padding:30px 0 52px;pointer-events:none}.ref-hero-copy a{pointer-events:auto}.ref-hero-copy h1{font-size:clamp(40px,5.75vw,74px);line-height:.99;letter-spacing:-2.9px;font-weight:800;white-space:nowrap;color:#00142e}.ref-hero-copy h1 em{color:#197ce8}.ref-hero-copy p{font-size:clamp(17px,2vw,24px);line-height:1.32;color:#081b35;margin:23px 0 30px;letter-spacing:-.35px}.ref-actions{display:flex;gap:24px}.ref-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #1679e8;border-radius:7px;background:linear-gradient(120deg,#167bef,#247ee3);padding:12px 30px;color:#fff;font:600 14px/1.4 'DM Sans',sans-serif;white-space:nowrap;cursor:pointer;min-height:48px;text-decoration:none}.ref-button:hover{filter:brightness(.96)}.ref-button>span{font-size:24px;line-height:1;font-weight:400}.ref-outline{background:#ffffff91;color:#0871e2;border-color:#7bb3f5;font-weight:500;padding-inline:25px}.ref-hero-art{position:absolute;width:62%;right:-3.5%;top:0;height:100%;isolation:isolate}.ref-hero-art>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ref-document{position:absolute;background:#fffffff5;border:1px solid #d4e5f4;box-shadow:0 9px 19px #668cb615;border-radius:12px;padding:16px 16px 13px;width:155px;z-index:1;color:#03162e}.ref-document-top{display:flex;gap:10px;align-items:flex-start}.ref-document-top svg{width:29px;height:32px;color:#147ce7;flex:none}.ref-document-top b{display:block;font-size:12px;line-height:1.3}.ref-document-top small{display:block;color:#415572;font-size:10px;line-height:1.3;margin-top:3px}.ref-lines{padding:12px 0 0;display:grid;gap:5px}.ref-lines i{display:block;width:91%;height:5px;background:#dae5f0;border-radius:3px}.ref-lines i:nth-child(2){width:75%}.ref-lines i:nth-child(3){width:52%;max-width:52%}.ref-document-rc{left:21%;top:3%;transform:rotate(-2deg);width:145px}.ref-document-insurance{right:20%;top:2%;transform:rotate(-3deg)}.ref-document-insurance svg,.ref-document-puc svg{color:#058546}.ref-document-puc{left:12%;bottom:6%;transform:rotate(1deg);width:166px}.ref-document-renewals{right:8%;bottom:5%;transform:rotate(-2deg);width:170px}.ref-document-puc .ref-lines,.ref-document-renewals .ref-lines{padding-left:38px;padding-top:9px}.ref-document-puc .ref-lines i:last-child,.ref-document-renewals .ref-lines i:last-child{display:none}.ref-art-note{position:absolute;right:0;top:5%;font:italic 20px/1.1 'Comic Sans MS',cursive;color:#71a6d3;transform:rotate(-9deg)}.ref-art-note i{display:block;width:46px;height:8px;border-top:2px solid #76c839;border-radius:50%;margin:7px 0 0 18px}.ref-audience{background:#fff;border:1px solid #dbe9f6;border-radius:13px;display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:17px 25px;box-shadow:0 8px 25px #4086c804;font-size:15px;color:#314561;position:relative;z-index:3}.ref-audience span{display:flex;align-items:center;gap:18px}.ref-audience svg{width:28px;height:28px;color:#071a36;stroke-width:2.7}.ref-audience i{font-size:12px;font-style:normal;color:#071a36}.ref-benefits{background:linear-gradient(110deg,#eaf6ff,#e8f5ff 50%,#f0f9ff);padding:35px 0 26px}.ref-heading{text-align:center}.ref-heading>span{display:block;color:#0074ee;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:11px}.ref-heading h2{font-size:clamp(28px,3.6vw,45px);font-weight:800;letter-spacing:-1.7px;line-height:1.2;color:#071a36}.ref-heading>p{font-size:16px;color:#40516c;margin-top:4px}.ref-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:24px}.ref-benefit-grid article{padding:24px 33px 32px;border:1px solid #d2e7fb;border-radius:13px;background:#fff}.ref-round{width:73px;height:73px;border-radius:50%;display:grid;place-items:center;background:#e0f0ff;color:#0572db;margin-bottom:13px}.ref-round svg{width:35px;height:35px;stroke-width:1.9}.ref-round.folder{background:#e0f5e1;color:#087a2e}.ref-round.bell{background:#fff1ca;color:#c68000}.ref-benefit-grid h3{font-size:22px;line-height:1.3;font-weight:800;letter-spacing:-.8px;color:#071a36}.ref-benefit-grid p{font-size:17px;line-height:1.43;margin-top:10px;color:#3b4d69}.ref-preview{background:linear-gradient(#f7fbff,#f2f9ff);padding:25px 0 25px}.ref-table-card{border:1px solid #dfebf6;border-radius:13px;background:#fff;padding:17px;margin-top:19px;box-shadow:0 5px 20px #4089c906}.ref-table-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 6px 11px;gap:16px}.ref-table-toolbar p{font-size:13px;color:#091d3d}.ref-table-toolbar p b{font-weight:700}.ref-table-toolbar p span{margin-left:4px}.ref-search{display:flex;align-items:center;gap:10px;border:1px solid #cddbe9;border-radius:6px;padding:5px 10px;min-width:200px;max-width:240px}.ref-search svg{width:17px;height:17px;color:#70829a;flex:none}.ref-search input{width:100%;border:0;background:none;border-radius:0;padding:0;margin:0;font-size:11px;color:#34445c;outline-offset:7px}.ref-table-scroll{overflow:auto;border:1px solid #e5edf7;border-radius:8px}.ref-table-card table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap;min-width:770px}.ref-table-card th{font-weight:500;font-size:11px;color:#21334f;background:#f0f4f8;padding:10px 14px}.ref-table-card td{border-top:1px solid #e9eff7;padding:8px 14px;color:#314360}.ref-table-card td b{color:#071a36;font-weight:700}.ref-status{display:inline-block;text-align:center;border-radius:25px;padding:3px 13px;min-width:70px;font-size:11px;font-weight:500;line-height:1.6}.ref-status.valid{color:#086523;background:#d8f4db}.ref-status.soon{color:#8a5100;background:#ffedb6}.ref-row-action{display:inline-flex;border:1px solid #dce7f3;border-radius:18px;align-items:center;justify-content:center;width:34px;line-height:23px;height:23px;font-size:11px;letter-spacing:1px;background:#fff;color:#091b35}.ref-table-card .ref-no-results{text-align:center;padding:15px;font-size:14px}.ref-banner{background:linear-gradient(115deg,#1677dc,#2483ed 60%,#388eee);color:white;position:relative;overflow:hidden}.ref-banner:before,.ref-banner:after{content:'';position:absolute;width:75%;height:190%;border-radius:50%;border:45px solid #ffffff05;transform:rotate(-20deg);right:-15%;top:-100%;pointer-events:none}.ref-banner:after{right:25%;top:-65%;border-width:75px;border-color:#0054b009}.ref-banner>.ref-wrap{padding:28px 0;display:flex;justify-content:space-between;gap:30px;align-items:center;position:relative;z-index:1}.ref-banner h2{color:#fff;font-size:34px;line-height:1.3;letter-spacing:-1.2px;font-weight:800}.ref-banner p{color:#fff;font-size:15px;line-height:1.3;margin-top:5px}.ref-banner .ref-button{background:#fff;color:#006bdd;border:0;min-width:180px}.ref-footer{padding:0;background:#fff;color:#263d5d}.ref-footer>.ref-wrap{display:flex;align-items:center;justify-content:space-between;padding:27px 0;gap:30px}.ref-logo{font-size:29px;line-height:1;font-weight:800;letter-spacing:-1.5px;color:#177deb;white-space:nowrap}.ref-logo span{color:#071a36}.ref-logo small{display:block;font:12px/1.5 'DM Sans',sans-serif;letter-spacing:0;margin-top:6px}.ref-footer nav{gap:27px;display:flex;flex-wrap:wrap}.ref-footer nav a{font-size:12px;padding:0;line-height:1.5}.ref-footer p{text-align:right;font-size:11px;line-height:1.4;color:#405477;flex-shrink:0}.ref-footer-bottom{text-align:center;padding:12px;background:#f0f6fc;color:#6d809a;font-size:12px}.ref-contact-backdrop{background:linear-gradient(125deg,#f5faff,#edf6fc 60%,#f4f9fc)}.ref-contact .ref-wrap{width:93%;max-width:1220px}.ref-contact-hero{display:grid;grid-template-columns:1.05fr 1fr;position:relative;align-items:center;min-height:325px;padding:48px 20px 24px;gap:0}.ref-eyebrow{display:block;color:#298cc0;font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:18px}.ref-contact-hero h1{font-size:clamp(38px,5.6vw,70px);line-height:1.04;letter-spacing:-2.8px;font-weight:800;color:#092a3c;white-space:nowrap;position:relative;z-index:1}.ref-contact-hero p{font-size:20px;margin-top:20px;color:#748b9e;position:relative;z-index:1}.ref-contact-art{position:relative;align-self:stretch;margin:-20px -20px -8px -30px;min-height:240px}.ref-contact-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ref-contact-art>span{position:absolute;top:7%;right:4%;color:#7796ac;font-size:15px;line-height:1.4}.ref-contact-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}.ref-form{background:white;border-radius:12px;padding:30px 34px 32px;box-shadow:0 8px 30px #385c7a04}.ref-form h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;color:#123348}.ref-form>p{font-size:15px;color:#8192a6;margin:7px 0 28px}.ref-form label:not(.ref-consent){font-size:14px;font-weight:500;display:block;margin:0 0 24px;color:#142c41}.ref-form label>span{color:#8392a6;font-weight:400}.ref-form input,.ref-form select,.ref-form textarea{font-size:14px;border:1px solid #d3dfeb;border-radius:5px;padding:10px 12px;min-height:44px;margin-top:5px;background:#fff;color:#334c65;width:100%;line-height:1.4}.ref-form textarea{min-height:126px;resize:vertical}.ref-consent{display:flex;gap:10px;font-size:13px;align-items:flex-start;line-height:1.6;margin:0 0 27px}.ref-consent>input{width:19px;min-height:19px;height:19px;margin:1px 0 0;padding:0;flex:none}.ref-consent>span{color:#17364d!important}.ref-consent a{color:#1789eb;text-decoration:underline;text-underline-offset:2px}.ref-form>.ref-button{width:100%;padding:11px;min-height:46px;background:linear-gradient(120deg,#287eeb,#3284e7);font-size:16px;font-weight:500}.ref-form-note{display:block;color:#8095ac;text-align:center;font-size:12px;margin-top:14px}.ref-talk{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(120deg,#0d3349,#0a283b);padding:46px 45px 28px;color:white;box-shadow:0 12px 24px #122d4622;isolation:isolate}.ref-talk:after,.ref-talk:before{content:'';position:absolute;width:140%;height:180px;border-radius:50%;border-top:30px solid #1b689238;bottom:-15px;left:-40%;transform:rotate(-24deg);z-index:-1}.ref-talk:before{bottom:15px;left:-35%;border-width:16px;border-color:#12639833}.ref-talk h2{font-size:40px;color:white;letter-spacing:-1px;font-weight:800}.ref-teal-line{display:block;height:3px;background:#29c5c5;width:40px;margin:16px 0 21px}.ref-talk>p{font-size:18px;line-height:1.5;color:#c0d0df}.ref-email{display:flex;align-items:center;gap:19px;margin:25px 0 29px}.ref-talk-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#134c6c;color:#12c4d1;flex:none}.ref-talk-icon svg{width:29px;height:29px}.ref-email .ref-talk-icon{border:1px solid #247aa9;background:#0c3d59}.ref-email>div>span{font-size:18px}.ref-email strong{display:block;font-size:24px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.ref-talk hr{border:0;border-top:1px solid #38718e80;margin:0 0 20px}.ref-talk h3{font-size:18px;color:white;letter-spacing:0;font-weight:600}.ref-topics{display:grid;gap:32px;margin-top:25px}.ref-topics>div{display:flex;align-items:flex-start;gap:23px}.ref-topics h4{font-size:16px;font-weight:500;line-height:1.4;margin:4px 0 6px}.ref-topics p{font-size:14px;color:#b7c9d8;line-height:1.5;margin:0}.ref-talk-bottom{text-align:left;margin:68px 0 0 auto;width:max-content;font-size:11px;line-height:1.4;color:#abc4d6;max-width:100%}.ref-talk-bottom .ref-teal-line{width:33px;height:2px;margin:14px 0 0}.ref-faq{padding:50px 7px 31px}.ref-faq>.ref-eyebrow{margin-bottom:10px;font-size:10px}.ref-faq>h2{font-size:29px;color:#113448;letter-spacing:-1px;margin-bottom:19px}.ref-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ref-faq-grid article{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid #e0e9f1;border-radius:7px;padding:22px 20px;box-shadow:0 8px 25px #213f5810}.ref-faq-grid article>span{display:grid;place-items:center;background:#e9f5ff;color:#1884ef;flex:none;width:44px;height:44px;border-radius:50%}.ref-faq-grid svg{width:23px;height:23px}.ref-faq-grid h3{font:600 16px/1.4 'DM Sans',sans-serif;color:#113349;letter-spacing:0;margin:0 0 10px}.ref-faq-grid p{font-size:14px;line-height:1.5;color:#71859e}.ref-footer-dark{background:#0d2f45;color:#c9dbe7}.ref-footer-dark>.ref-wrap{padding:30px 7px;gap:34px}.ref-footer-dark .ref-logo{font-size:42px;color:white;padding-right:50px;border-right:1px solid #477187}.ref-footer-dark .ref-logo span{color:#2484e4}.ref-footer-dark .ref-logo small{color:#c6d9e5}.ref-footer-dark nav{gap:24px}.ref-footer-dark p{color:#b9cedc;text-align:left;font-size:11px;border-top:2px solid #29c1ce;padding-top:10px}.ref-footer-dark .ref-footer-bottom{background:#0a273a;color:#b7cada;text-align:left;padding:18px max(4.5%,calc((100% - 1200px)/2));font-size:10px;letter-spacing:2px}.ref-policy main{max-width:900px;margin:auto;padding:0 30px}.ref-policy .article a{color:#1477db;text-decoration:underline}@media(min-width:1400px){.ref-hero{min-height:520px}.ref-hero-art{right:-3%;width:61%}.ref-contact-hero{min-height:345px}}@media(max-width:1100px){.ref-page .site-header{height:63px}.ref-hero{min-height:415px}.ref-hero-copy{padding:34px 0 48px}.ref-document{transform:scale(.88);transform-origin:top left}.ref-document-rc{left:22%;top:6%}.ref-document-insurance{right:17%;top:4%}.ref-document-puc{bottom:0%;left:13%;transform-origin:bottom left}.ref-document-renewals{bottom:0%;right:2%;transform-origin:bottom right}.ref-art-note{font-size:18px;right:-1%;top:5%}.ref-hero-band{padding-top:22px;padding-bottom:25px}.ref-audience{padding:13px 24px;font-size:14px}.ref-benefit-grid article{padding:20px 28px 27px}.ref-round{width:67px;height:67px}.ref-benefit-grid h3{font-size:20px}.ref-benefit-grid p{font-size:16px}.ref-contact-hero{padding:48px 16px 24px;min-height:283px}.ref-talk{padding:42px 39px 26px}.ref-talk h2{font-size:36px}.ref-talk>p{font-size:17px}.ref-email{gap:17px}.ref-email strong{font-size:22px}.ref-talk-icon{width:55px;height:55px}.ref-topics>div{gap:21px}.ref-topics p{font-size:13px}.ref-form{padding:28px 28px 30px}.ref-form label:not(.ref-consent){margin-bottom:24px;font-size:13px}.ref-form input,.ref-form select{min-height:40px;font-size:13px}.ref-form textarea{font-size:13px}.ref-form h2{font-size:27px}.ref-faq-grid article{padding:20px 16px;gap:11px}.ref-faq-grid h3{font-size:15px}.ref-faq-grid p{font-size:13px}.ref-footer nav{gap:24px}.ref-footer-dark .ref-logo{padding-right:32px;font-size:38px}.ref-footer-dark nav{gap:20px}.ref-footer-dark>.ref-wrap{gap:24px}}@media(max-width:800px){.ref-page .nav-inner{gap:15px;padding-inline:4%}.ref-page nav{gap:20px}.ref-page .nav-actions{gap:18px}.ref-hero-copy h1{font-size:5.6vw}.ref-hero{min-height:365px}.ref-document{transform:scale(.73)}.ref-document-insurance{right:10%}.ref-art-note{font-size:15px}.ref-document-renewals{transform:scale(.73);transform-origin:bottom right}.ref-document-puc{transform:scale(.73);transform-origin:bottom left}.ref-actions{gap:14px}.ref-button{padding:12px 19px;font-size:13px}.ref-hero-copy p{font-size:17px}.ref-benefit-grid{gap:15px}.ref-benefit-grid article{padding:20px}.ref-benefit-grid h3{font-size:18px}.ref-benefit-grid p{font-size:14px}.ref-heading h2{font-size:29px}.ref-heading>p{font-size:14px}.ref-footer>.ref-wrap{flex-wrap:wrap}.ref-footer p{margin-left:auto}.ref-contact-hero h1{font-size:43px}.ref-contact-hero p{font-size:16px}.ref-contact-art{margin-right:-10px}.ref-contact-art>span{font-size:12px}.ref-contact-grid{gap:15px}.ref-form{padding:25px}.ref-talk{padding:32px 25px}.ref-talk h2{font-size:30px}.ref-talk>p{font-size:15px}.ref-email{gap:12px}.ref-email strong{font-size:18px}.ref-email>div>span{font-size:15px}.ref-talk-icon{width:45px;height:45px}.ref-topics>div{gap:13px}.ref-topics h4{font-size:15px}.ref-faq-grid article{display:block}.ref-faq-grid article>span{margin-bottom:14px}.ref-talk-bottom{margin-top:40px}}@media(max-width:800px){.ref-page .site-header{height:auto}.ref-page .nav-inner{padding:19px 22px 10px;display:grid;grid-template-columns:1fr auto;gap:18px}.ref-page .brand{font-size:31px}.ref-page .nav-inner>nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:34px}.ref-page .nav-inner>nav a{font-size:13px;padding:0 0 8px}.ref-page .nav-actions{grid-column:2;grid-row:1;gap:16px}.ref-page .nav-actions .button{font-size:11px;padding:10px 13px;gap:10px}.ref-page .nav-actions .button span{font-size:16px}.ref-page .login{font-size:12px}.ref-wrap{width:89%}.ref-hero-band{padding:0 0 23px}.ref-hero{display:block;min-height:0;padding-top:34px}.ref-hero-copy{width:100%;padding:0}.ref-hero-copy h1{font-size:clamp(35px,9.6vw,55px);line-height:1.03;letter-spacing:-1.8px;white-space:normal}.ref-hero-copy p{font-size:18px;line-height:1.4;margin:20px 0 23px}.ref-actions{gap:16px}.ref-button{min-height:44px;padding:11px 19px;font-size:13px}.ref-hero-art{position:relative;width:112%;height:auto;aspect-ratio:1.22;right:auto;left:-6%;margin:24px 0 6px}.ref-hero-art>img{width:100%;height:100%;object-fit:contain}.ref-document{transform:scale(.69)}.ref-document-rc{top:0%;left:20%}.ref-document-insurance{top:0%;right:12%}.ref-document-puc{bottom:2%;left:12%;transform:scale(.69)}.ref-document-renewals{bottom:2%;right:3%;transform:scale(.69)}.ref-art-note{right:1%;top:3%;font-size:13px}.ref-audience{gap:9px;padding:13px 8px;font-size:10px;border-radius:9px}.ref-audience span{gap:6px;flex-direction:column;text-align:center;flex:1}.ref-audience svg{width:23px;height:23px}.ref-audience i{display:none}.ref-benefits{padding:31px 0}.ref-heading>span{font-size:10px;margin-bottom:11px;letter-spacing:.2px}.ref-heading h2{font-size:28px;line-height:1.17;letter-spacing:-1.1px}.ref-benefit-grid{grid-template-columns:1fr;gap:15px;margin-top:22px}.ref-benefit-grid article{padding:23px 26px}.ref-round{width:60px;height:60px;margin-bottom:12px}.ref-round svg{width:30px;height:30px}.ref-benefit-grid h3{font-size:21px}.ref-benefit-grid p{font-size:16px;line-height:1.5;margin-top:7px}.ref-preview{padding:31px 0}.ref-heading>p{font-size:14px;line-height:1.5;margin-top:10px}.ref-table-card{padding:12px;margin-top:20px}.ref-table-toolbar{align-items:flex-start;flex-direction:column;gap:12px;margin:0 0 12px}.ref-table-toolbar p{font-size:12px}.ref-search{max-width:none;width:100%}.ref-table-card table{min-width:750px}.ref-banner>.ref-wrap{padding:29px 0;flex-direction:column;align-items:flex-start;gap:22px}.ref-banner h2{font-size:28px;letter-spacing:-1px}.ref-banner p{font-size:14px;line-height:1.5;margin-top:8px}.ref-banner p br{display:none}.ref-banner .ref-button{min-width:160px}.ref-footer>.ref-wrap{padding:25px 0;gap:23px;display:flex;align-items:flex-start}.ref-footer .ref-logo{font-size:27px}.ref-footer nav{gap:18px;order:3;width:100%;justify-content:flex-start}.ref-footer nav a{font-size:11px}.ref-footer p{font-size:10px}.ref-footer-bottom{font-size:10px;padding:13px 20px}.ref-contact .ref-wrap{width:91%}.ref-contact-hero{grid-template-columns:1fr;padding:32px 7px 12px;min-height:0}.ref-eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:15px}.ref-contact-hero h1{font-size:clamp(35px,10vw,52px);letter-spacing:-1.8px;line-height:1.06;white-space:normal}.ref-contact-hero p{font-size:16px;line-height:1.5;margin-top:15px}.ref-contact-art{margin:12px -10px -3px;min-height:0;aspect-ratio:1.77}.ref-contact-art img{object-fit:contain}.ref-contact-art>span{right:3%;top:3%;font-size:12px}.ref-contact-grid{grid-template-columns:1fr;gap:20px}.ref-form{padding:26px 22px}.ref-form h2{font-size:26px}.ref-form>p{font-size:13px;line-height:1.6;margin-bottom:24px}.ref-form label:not(.ref-consent){font-size:13px;margin-bottom:22px}.ref-form input,.ref-form textarea,.ref-form select{font-size:16px;min-height:44px}.ref-form textarea{min-height:140px}.ref-consent{font-size:11px;margin-bottom:22px;gap:8px}.ref-consent>input{min-height:18px;width:18px;height:18px}.ref-form-note{font-size:10px}.ref-talk{padding:32px 28px}.ref-talk h2{font-size:34px}.ref-talk>p{font-size:16px}.ref-email strong{font-size:24px}.ref-email>div>span{font-size:16px}.ref-email{gap:18px}.ref-talk-icon{width:53px;height:53px}.ref-topics{gap:26px}.ref-topics>div{gap:18px}.ref-topics h4{font-size:16px}.ref-topics p{font-size:14px}.ref-talk-bottom{margin-top:40px;font-size:10px}.ref-faq{padding:35px 3px 28px}.ref-faq>h2{font-size:27px;line-height:1.25;margin-bottom:20px}.ref-faq-grid{grid-template-columns:1fr;gap:14px}.ref-faq-grid article{display:flex;padding:22px;gap:15px}.ref-faq-grid h3{font-size:16px}.ref-faq-grid p{font-size:14px}.ref-footer-dark>.ref-wrap{gap:23px;padding-block:26px}.ref-footer-dark .ref-logo{font-size:34px;border:0;padding:0}.ref-footer-dark .ref-logo small{font-size:10px}.ref-footer-dark nav{gap:18px}.ref-footer-dark p{font-size:10px}.ref-footer-dark .ref-footer-bottom{font-size:8px;letter-spacing:1.3px}.ref-policy main{padding:0 23px}.ref-policy .article h1{font-size:37px}}@media(prefers-reduced-motion:reduce){.ref-page *{scroll-behavior:auto;transition:none}}

.ref-contact-art img{mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}
