:root{--color-policy-bg:#eaf0f8;--color-header:#031f46;--brand-header-width:9.5rem;--brand-footer-width:9rem;--color-primary:#1A3966;--color-primary-dark:#072048;--color-secondary:#072048;--color-accent:#1A3966;--rentaria-gold:#E59C02;--rentaria-yellow:#FED32C;--color-bg:#faf9f6;--color-surface:#fff;--color-text:#072048;--color-text-muted:#59696d;--color-border:#d9dedb;--color-success:#216543;--color-error:#a22d2d;--color-tint:#EFEAE4;--color-on-dark:#fff;--color-on-dark-muted:#c7d4d5;--color-accent-light:#FED32C;--color-focus:#1A3966;--font-heading:Georgia,"Times New Roman",serif;--font-body:Arial,Helvetica,sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:clamp(2.25rem,4vw,3.4rem);--text-5xl:clamp(3.25rem,5.3vw,5rem);--weight-regular:400;--weight-medium:500;--weight-bold:600;--leading-tight:1.08;--leading-heading:1.18;--leading-body:1.7;--tracking-wide:.15em;--tracking-heading:-.035em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:7rem;--space-12:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:100rem;--shadow-sm:0 2px 8px #10262d08;--shadow-md:0 12px 36px #10262d10;--shadow-lg:0 24px 60px #10262d18;--container-width:1200px;--header-height:90px;--border-width:1px;--focus-width:3px;--icon-size:26px;--button-height:50px;--input-height:50px;--hero-height:620px;--photo-height:480px;--transition:.18s;--opacity-disabled:.5;--opacity-full:1;--honeypot-left:-10000px;--skip-offset:-200%;--layer-header:20;--layer-popover:30;--ratio-photo:9/10;--half:50%;--full:100%;--zero:0;--cols-two:repeat(2,minmax(0,1fr));--cols-three:repeat(3,minmax(0,1fr));--cols-four:repeat(4,minmax(0,1fr));--hero-cols:1.08fr 1fr;--contact-cols:.85fr 1.15fr;--table-min:640px;--quote-mark:4rem;--photo-shift:2rem;--min-touch:44px;--logo-width:32px;--line-width:42px;--inset:clamp(1.25rem,4vw,3rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:var(--zero);background:var(--color-bg);color:var(--color-text);font:var(--weight-regular) var(--text-base)/var(--leading-body) var(--font-body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:var(--zero)}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-regular);line-height:var(--leading-heading)}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-heading);white-space:pre-line}h3{font-size:var(--text-2xl)}p{color:var(--color-text-muted)}img{display:block;max-width:var(--full);object-fit:cover}svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:var(--zero)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.container{width:min(var(--container-width),calc(var(--full) - var(--inset)*2));margin-inline:auto}.section{padding-block:var(--space-10)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-5)}.lead{font-size:var(--text-lg);max-width:var(--container-width)}.small,.note{font-size:var(--text-sm)}.note{margin-top:var(--space-5)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-7);margin-bottom:var(--space-8)}.section-head>p{max-width:var(--photo-height)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--button-height);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background var(--transition)}.btn:hover{background:var(--color-secondary)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-light{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.btn-light:hover{background:var(--color-tint)}.text-link{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);border-bottom:var(--border-width) solid var(--color-accent);padding-bottom:var(--space-1)}.skip{position:fixed;top:var(--space-3);left:var(--space-3);transform:translateY(var(--skip-offset));z-index:var(--layer-popover)}.skip:focus{transform:none}.site-header{height:var(--header-height);position:sticky;top:var(--zero);z-index:var(--layer-header);background:var(--color-header);color:var(--color-on-dark);border-bottom:var(--border-width) solid var(--color-primary)}.header-inner{height:var(--full);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand{display:flex;align-items:center;gap:var(--space-3)}.brand img{display:block;height:auto;border-radius:var(--radius-sm)}.brand--horizontal img{width:var(--brand-header-width)}.brand--square img{width:var(--brand-footer-width)}.footer-top .brand{width:fit-content;margin-bottom:var(--space-3)}.brand-name{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.brand-tag{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);margin-top:var(--space-2)}.nav{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-sm)}.nav a:hover{color:var(--rentaria-yellow)}.menu-toggle{display:none}.hero{padding-top:var(--space-8);padding-bottom:var(--space-7)}.hero-grid{display:grid;grid-template-columns:var(--hero-cols);gap:var(--space-8);align-items:center}.hero h1 em{color:var(--color-accent);font-weight:var(--weight-regular)}.hero .intro{margin-top:var(--space-6);max-width:var(--photo-height)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-7)}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-8);font-size:var(--text-xs);color:var(--color-text-muted)}.hero-trust span{display:flex;align-items:center;gap:var(--space-2)}.hero-trust svg{width:var(--space-4);height:var(--space-4);color:var(--color-accent)}.hero-photo{position:relative;padding-bottom:var(--space-7)}.hero-photo>img{width:var(--full);height:var(--photo-height);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--space-10)}.photo-caption{position:absolute;bottom:var(--zero);right:calc(var(--space-5)*-1);background:var(--color-primary);color:var(--color-on-dark);padding:var(--space-5) var(--space-6);max-width:var(--full);box-shadow:var(--shadow-md);display:flex;gap:var(--space-5);align-items:center}.photo-caption p{color:var(--color-on-dark-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.photo-caption strong{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-regular)}.photo-caption svg{color:var(--color-accent-light)}.trust-band{border-block:var(--border-width) solid var(--color-border);margin-top:var(--space-7);padding-block:var(--space-6);display:grid;grid-template-columns:var(--cols-three)}.trust-item{display:flex;align-items:center;justify-content:center;gap:var(--space-5);font-size:var(--text-sm)}.trust-item+div{border-left:var(--border-width) solid var(--color-border)}.trust-item span{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-accent)}.intro-grid{display:grid;grid-template-columns:var(--cols-two);gap:var(--space-9);align-items:start}.intro-grid .lead{margin-top:var(--space-2)}.steps{display:grid;grid-template-columns:var(--cols-four);gap:var(--space-6);margin-top:var(--space-8)}.step{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-5)}.step-number{color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-xl);display:block;margin-bottom:var(--space-5)}.step h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.step p{font-size:var(--text-sm)}.tinted{background:var(--color-tint)}.cards{display:grid;grid-template-columns:var(--cols-three);gap:var(--space-5)}.coverage-card{padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.coverage-card svg{color:var(--color-accent);margin-bottom:var(--space-5)}.coverage-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.coverage-card p{font-size:var(--text-sm)}.compare{margin-top:var(--space-9)}.compare-top{margin-bottom:var(--space-6)}.compare-top p{margin-top:var(--space-3)}.table-scroll{overflow-x:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}table{border-collapse:collapse;width:var(--full);min-width:var(--table-min);background:var(--color-surface);font-size:var(--text-sm)}th,td{padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);text-align:center}th:first-child,td:first-child{text-align:left}thead th{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-regular)}thead th:first-child{font-family:var(--font-body);font-size:var(--text-sm)}td:nth-child(3),th:nth-child(3){background:var(--color-tint)}th small{display:block;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}td svg{width:var(--space-5);height:var(--space-5);margin:auto;color:var(--color-success)}.benefit{padding-left:var(--space-6);border-left:var(--border-width) solid var(--color-border)}.benefit span{color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-lg)}.benefit h3{margin-block:var(--space-4)}.benefit p{font-size:var(--text-sm)}.calculator{background:var(--color-primary);color:var(--color-on-dark)}.calculator .eyebrow{color:var(--color-accent-light)}.calculator p{color:var(--color-on-dark-muted)}.calculator-grid{display:grid;grid-template-columns:var(--cols-two);gap:var(--space-9);align-items:center}.calculator-intro{margin-top:var(--space-6)}.calculator-panel{background:var(--color-surface);color:var(--color-text);padding:var(--space-7);border-radius:var(--radius-md)}.calculator-panel p{color:var(--color-text-muted)}.field-grid{display:grid;grid-template-columns:var(--cols-two);gap:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field.full{grid-column:1/-1}label{font-size:var(--text-sm);font-weight:var(--weight-bold)}input,select,textarea{width:var(--full);min-height:var(--input-height);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}textarea{resize:vertical}.money-input{position:relative}.money-input input{padding-left:var(--space-6)}.money-input span{position:absolute;left:var(--space-3);top:var(--space-3);color:var(--color-text-muted)}.estimate{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border)}.estimate .eyebrow{color:var(--color-text-muted);margin-bottom:var(--space-2)}.price{font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--leading-heading)}.price small{font-family:var(--font-body);font-size:var(--text-sm);margin-left:var(--space-3)}.estimate .btn{width:var(--full);margin-top:var(--space-5)}.error{color:var(--color-error)!important;font-size:var(--text-sm)}.about-grid{display:grid;grid-template-columns:var(--cols-two);gap:var(--space-9);align-items:start}.about-image{position:relative}.about-image img{width:var(--full);height:var(--photo-height);border-radius:var(--radius-sm)}.about-content>p{margin-top:var(--space-5)}.values{padding:var(--zero);list-style:none;display:grid;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--text-sm)}.values li{display:flex;gap:var(--space-3)}.values svg{color:var(--color-accent);width:var(--space-5);height:var(--space-5)}.team{display:grid;grid-template-columns:var(--cols-two);gap:var(--space-5);margin-top:var(--space-6)}.team h3{font-size:var(--text-lg)}.team p{font-size:var(--text-xs)}.numbers{display:flex;gap:var(--space-6);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-5);margin-top:var(--space-5)}.numbers strong{font-size:var(--text-2xl);font-family:var(--font-heading)}.numbers p{font-size:var(--text-xs)}.testimonial{border-top:var(--border-width) solid var(--color-accent);padding-top:var(--space-5)}.testimonial blockquote{margin:var(--zero) var(--zero) var(--space-6);font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-body)}.testimonial p{font-size:var(--text-sm)}.testimonial strong{color:var(--color-text);font-weight:var(--weight-bold)}.faq-grid{display:grid;grid-template-columns:var(--contact-cols);gap:var(--space-9)}details{border-bottom:var(--border-width) solid var(--color-border)}summary{cursor:pointer;min-height:var(--min-touch);padding-block:var(--space-5);font-size:var(--text-base);font-weight:var(--weight-bold);list-style:none;display:flex;justify-content:space-between;gap:var(--space-5)}summary:after{content:"+";font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--color-accent)}details[open] summary:after{content:"−"}details p{padding-bottom:var(--space-5);font-size:var(--text-sm)}.contact-grid{display:grid;grid-template-columns:var(--contact-cols);gap:var(--space-9)}.contact-intro>p{margin-top:var(--space-6)}.contact-links{display:grid;gap:var(--space-4);margin-top:var(--space-7)}.contact-form{background:var(--color-surface);padding:var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);margin-block:var(--space-5)}.consent input{width:var(--space-4);min-height:var(--space-4);margin-top:var(--space-1);flex-shrink:var(--zero)}.consent a{text-decoration:underline}.contact-form .btn{width:var(--full)}.form-status{margin-top:var(--space-4);font-size:var(--text-sm)}.quote-data{padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-tint);border-radius:var(--radius-sm);font-size:var(--text-sm)}.quote-data button{background:none;border:none;color:var(--color-text);text-decoration:underline;padding:var(--space-2) var(--zero)}.honeypot{position:absolute;left:var(--honeypot-left)}.site-footer{padding-top:var(--space-8);background:var(--color-primary-dark);color:var(--color-on-dark)}.footer-top{display:flex;justify-content:space-between;gap:var(--space-7);padding-bottom:var(--space-7)}.site-footer p{color:var(--color-on-dark-muted);font-size:var(--text-sm)}.site-footer .brand-tag{color:var(--color-on-dark-muted)}.footer-nav{display:flex;gap:var(--space-6);align-items:center;font-size:var(--text-sm)}.footer-bottom{border-top:var(--border-width) solid var(--color-secondary);padding-block:var(--space-5);display:flex;justify-content:space-between;gap:var(--space-5)}.preview-note{font-size:var(--text-xs);padding:var(--space-3) var(--inset);background:var(--color-tint);color:var(--color-text-muted);text-align:center}.legal{max-width:var(--container-width);margin-inline:auto}.legal h1{font-size:var(--text-4xl);margin-bottom:var(--space-6)}.legal article{max-width:var(--hero-height)}.legal h2{font-size:var(--text-2xl);margin-block:var(--space-7) var(--space-4)}.legal .text-link{margin-top:var(--space-7)}[hidden]{display:none!important}@media(min-width:1280px){.hero-grid{gap:var(--space-10)}}@media(max-width:1023px){.nav{gap:var(--space-4)}.hero-grid,.calculator-grid,.about-grid{gap:var(--space-7)}.photo-caption{right:var(--zero)}.steps{grid-template-columns:var(--cols-two)}.contact-grid,.faq-grid{gap:var(--space-7)}.calculator-panel,.contact-form{padding:var(--space-5)}}@media(max-width:767px){.section{padding-block:var(--space-8)}.site-header{height:var(--space-9)}.header-cta{display:none}.menu-toggle{display:inline-flex;min-width:var(--min-touch);min-height:var(--min-touch);background:none;border:var(--border-width) solid var(--color-border);align-items:center;justify-content:center;border-radius:var(--radius-sm)}.nav{display:none;position:absolute;top:var(--space-9);left:var(--zero);right:var(--zero);background:var(--color-header);padding:var(--space-5) var(--inset);border-bottom:var(--border-width) solid var(--color-primary)}.nav[data-open]{display:flex;flex-direction:column;align-items:stretch}.nav a{min-height:var(--min-touch);display:flex;align-items:center}.hero{padding-top:var(--space-7)}.hero-grid,.intro-grid,.calculator-grid,.about-grid,.contact-grid,.faq-grid{grid-template-columns:1fr;gap:var(--space-7)}.hero-photo>img{height:auto;aspect-ratio:var(--ratio-photo)}.hero-trust{margin-top:var(--space-6);gap:var(--space-3)}.hero-actions{margin-top:var(--space-6)}.trust-band{grid-template-columns:1fr;gap:var(--space-4)}.trust-item{justify-content:flex-start}.trust-item+div{border-left:none}.section-head{display:block;margin-bottom:var(--space-6)}.section-head>p{margin-top:var(--space-5)}.cards{grid-template-columns:1fr}.steps{gap:var(--space-5)}.field-grid{gap:var(--space-4)}.about-image img{height:auto;aspect-ratio:var(--ratio-photo)}.footer-top,.footer-bottom{flex-direction:column}.footer-nav{flex-wrap:wrap;gap:var(--space-4)}.photo-caption{padding:var(--space-4);gap:var(--space-3)}.photo-caption p{font-size:var(--text-xs)}.photo-caption strong{font-size:var(--text-lg)}.brand-name{font-size:var(--text-2xl)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(max-width:1023px){.header-cta{display:none}.brand{flex-shrink:var(--zero)}.menu-toggle{display:inline-flex;min-width:var(--min-touch);min-height:var(--min-touch);background:none;border:var(--border-width) solid var(--color-border);align-items:center;justify-content:center;border-radius:var(--radius-sm)}.nav{display:none;position:absolute;top:var(--header-height);left:var(--zero);right:var(--zero);background:var(--color-header);padding:var(--space-5) var(--inset);border-bottom:var(--border-width) solid var(--color-primary)}.nav[data-open]{display:flex;flex-direction:column;align-items:stretch}.nav a{min-height:var(--min-touch);display:flex;align-items:center}}@media(max-width:767px){.nav{top:var(--space-9)}}.section-gap{margin-top:var(--space-6)}.plan-grid{display:grid;grid-template-columns:var(--cols-two);gap:var(--space-5)}.hero h1{font-size:var(--text-4xl)}.hero h1 em{color:var(--color-primary)}.hero-actions .btn,.header-cta{background:var(--rentaria-yellow);color:var(--color-primary-dark);border-color:var(--rentaria-yellow)}.hero-actions .btn:hover,.header-cta:hover{background:var(--rentaria-gold);border-color:var(--rentaria-gold)}.photo-caption{border-top:var(--focus-width) solid var(--rentaria-gold)}.about-content h3{margin-top:var(--space-5)}@media(max-width:767px){.plan-grid{grid-template-columns:1fr}}.about-content h1{font-size:var(--text-4xl)}.about-content h2{font-size:var(--text-2xl);margin-top:var(--space-5)}.about-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding-bottom:var(--space-8)}.site-header .menu-toggle{color:inherit}.site-header :focus-visible{outline-color:var(--rentaria-yellow)}.copy-list{margin-block:var(--space-3) var(--zero);padding-inline-start:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.copy-list li+li{margin-top:var(--space-2)}.about-pillars{grid-column:1/-1}.about-pillars h2{font-size:var(--text-xl)}@supports (animation-timeline: view()) and (animation-range: entry 0% entry 60%){@media(prefers-reduced-motion:no-preference){#poliza .coverage-card,.about-pillars .coverage-card{animation:card-arrival linear both;animation-timeline:view();animation-range:entry 0% entry 60%}#como-funciona .step{--step-start: 0%;--step-end: 44%;animation:step-arrival linear both;animation-timeline:view();animation-range:entry var(--step-start) entry var(--step-end)}#como-funciona .step:nth-child(4n+2){--step-start: 12%;--step-end: 56%}#como-funciona .step:nth-child(4n+3){--step-start: 24%;--step-end: 68%}#como-funciona .step:nth-child(4n+4){--step-start: 36%;--step-end: 80%}}}@keyframes card-arrival{0%{transform:translateY(var(--space-3))}to{transform:translateY(0)}}@keyframes step-arrival{0%{transform:translateY(var(--space-2));border-color:var(--color-border)}to{transform:translateY(0);border-color:var(--rentaria-gold)}}#poliza{background:var(--color-policy-bg)}
