@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.eeC63a_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.eeC63a_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._0f4YoG_className{font-family:Figtree,Figtree Fallback;font-style:normal}._0f4YoG_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c292aa46dff2a31b-s.2mytwttzefip6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/63fa1cfe7f588f00-s.3ydepyf7yqv2y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84be814e0472ff9b-s.p.1xuyavnr-8o1k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76298e92c3705b14-s.1h4a9p5hay8br.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0fb1cacc61979a9-s.1mw-h72q7wm9m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/156b5d16f01a9f5f-s.p.3p08-1dmxavj4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.Gh-fxW_className{font-family:Kalam,Kalam Fallback;font-style:normal}.Gh-fxW_variable{--font-kalam:"Kalam", "Kalam Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer components{:root{--navy-950:#04121f;--navy-900:#061a2e;--navy-800:#0a2540;--navy-700:#163a5c;--navy-600:#2a5278;--navy-300:#9fb0c2;--navy-200:#c5d0dc;--navy-100:#e3e8ee;--navy-50:#f1f4f7;--warm-50:#faf9f6;--warm-100:#f5f3ef;--warm-200:#eae6df;--warm-300:#d9d3c8;--warm-400:#b3ab9c;--warm-500:#7a7366;--warm-600:#5f594e;--warm-700:#47423a;--accent-400:#f57a2e;--accent-500:#e85d04;--accent-600:#c44d04;--accent-700:#a33f03;--accent-800:#863402;--accent-100:#fdebdd;--success-700:#166534;--success-100:#e3f1e6;--warning-700:#7a5200;--warning-100:#fbf1dc;--warning-400:#ca8a04;--error-700:#b42318;--error-100:#fce8e6;--info-700:#2a5278;--info-100:#e3e8ee;--white:#fff;--paper-top:#fff;--paper-copy2:#ede7dc;--paper-copy3:#fdebdd;--desk:#e4ded3;--desk-deep:#d6cec0;--rule-blue:#bfccda;--carbon:#2a5278;--surface-page:var(--desk);--surface-raised:var(--white);--surface-sunken:var(--warm-200);--surface-inverse:var(--navy-800);--surface-inverse-deep:var(--navy-900);--surface-frame:var(--navy-950);--text-strong:var(--navy-800);--text-body:#26313d;--text-muted:var(--warm-600);--text-inverse:var(--white);--text-inverse-muted:var(--navy-200);--text-link:var(--navy-700);--text-link-hover:var(--navy-800);--text-accent:var(--accent-700);--text-accent-on-dark:var(--accent-400);--border-subtle:var(--warm-300);--border-input:var(--warm-500);--border-strong:var(--navy-800);--border-inverse:#ffffff2e;--action-call-bg:var(--accent-600);--action-call-bg-hover:var(--accent-700);--action-call-bg-active:var(--accent-800);--action-call-fg:var(--white);--action-book-fg:var(--navy-800);--action-book-border:var(--navy-800);--action-navy-bg:var(--navy-800);--action-navy-bg-hover:var(--navy-700);--focus-ring:var(--accent-500);--font-display:var(--font-bricolage),system-ui,sans-serif;--font-body:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--font-hand:var(--font-kalam),"Comic Neue",cursive;--fs-display:clamp(42px,2.5vw + 32px,64px);--fs-h1:clamp(38px,2.1vw + 30px,56px);--fs-h2:clamp(30px,1.35vw + 25px,42px);--fs-h3:clamp(22px,.45vw + 20px,26px);--fs-item:clamp(19px,.12vw + 18.5px,20px);--fs-body-lg:clamp(19px,.2vw + 18.2px,21px);--fs-body:17px;--fs-small:15px;--fs-label:13px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-tight:1.02;--lh-heading:1.1;--lh-body:1.6;--stretch-display:100%;--stretch-heading:100%;--tracking-display:-.03em;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-1:0 1px 2px #0a25400f;--shadow-2:0 10px 24px -12px #0a254047;--shadow-bar:0 -6px 20px -10px #0a25404d;--shadow-drawer:0 24px 64px #04121f61;--tap-min:48px;--tap-lg:56px;--container-max:1240px;--gutter:20px;--section-y:56px;--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.15s;--dur-base:.24s;--dur-enter:.42s}@media (min-width:768px){:root{--gutter:40px;--section-y:96px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.avp-root{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);min-height:100vh}.avp-container{width:100%;max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.avp-section{padding:var(--section-y) 0}.avp-section--sunken{background:var(--surface-sunken)}.avp-stack{gap:var(--space-6);flex-direction:column;display:flex}.avp-skip{z-index:100;background:var(--white);color:var(--navy-800);border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:12px}.avp-skip:focus{top:12px}.avp-display{font-family:var(--font-display);font-weight:var(--fw-heavy);font-stretch:var(--stretch-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance;margin:0}.avp-h1{font-family:var(--font-display);font-weight:var(--fw-heavy);font-stretch:var(--stretch-display);font-size:var(--fs-h1);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance;margin:0;line-height:1.06}.avp-h2{font-family:var(--font-display);font-weight:var(--fw-heavy);font-stretch:var(--stretch-heading);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance;margin:0}.avp-h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);letter-spacing:-.005em;color:var(--text-strong);text-wrap:balance;margin:0;line-height:1.2}.avp-lead{font-size:var(--fs-body-lg);color:var(--text-body);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.55}.avp-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);text-wrap:pretty;max-width:66ch;margin:0}.avp-small{font-size:var(--fs-small);color:var(--text-muted);margin:0;line-height:1.5}.avp-eyebrow{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0;line-height:1.2}.avp-link{min-height:44px;color:var(--text-link);font-weight:var(--fw-semibold);text-underline-offset:5px;cursor:pointer;align-items:center;gap:8px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.avp-link:hover{color:var(--text-link-hover);text-decoration-thickness:2.5px}.avp-on-dark,.avp-on-dark .avp-display,.avp-on-dark .avp-h1,.avp-on-dark .avp-h2,.avp-on-dark .avp-h3{color:var(--text-inverse)}.avp-on-dark .avp-lead,.avp-on-dark .avp-body,.avp-on-dark .avp-small,.avp-on-dark .avp-eyebrow{color:var(--text-inverse-muted)}.avp-on-dark .avp-link,.avp-on-dark a{color:var(--white)}.avp-icon{color:inherit;flex:none;line-height:0;display:inline-flex}.avp-icon svg{width:100%;height:100%;display:block}.avp-btn{min-height:var(--tap-min);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:17px;font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;line-height:1.15;text-decoration:none;display:inline-flex}.avp-btn:active{transform:translateY(1px)}.avp-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.avp-btn--lg{min-height:var(--tap-lg);padding:0 28px;font-size:18px}.avp-btn--full{width:100%}.avp-btn--wrap{white-space:normal}.avp-btn--call{background:var(--action-call-bg);color:var(--action-call-fg);font-weight:var(--fw-bold)}.avp-btn--call:hover{background:var(--action-call-bg-hover);color:var(--action-call-fg)}.avp-btn--call:active{background:var(--action-call-bg-active)}.avp-btn--book{color:var(--action-book-fg);border-color:var(--action-book-border);background:0 0}.avp-btn--book:hover{background:var(--navy-800);color:var(--white)}.avp-btn--dark.avp-btn--book{color:var(--white);border-color:var(--white)}.avp-btn--dark.avp-btn--book:hover{background:var(--white);color:var(--navy-800)}.avp-btn--project{background:var(--navy-100);color:var(--navy-800)}.avp-btn--project:hover{background:var(--navy-200);color:var(--navy-800)}.avp-btn--navy{background:var(--action-navy-bg);color:var(--white)}.avp-btn--navy:hover{background:var(--action-navy-bg-hover);color:var(--white)}.avp-btn--quiet{color:var(--navy-800);text-underline-offset:5px;background:0 0;padding:0 8px;text-decoration:underline}.avp-btn--quiet:hover{color:var(--navy-600)}.avp-btn[disabled]{background:var(--warm-200);color:var(--warm-600);border-color:var(--warm-300);cursor:not-allowed;transform:none}.avp-btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:767px){.avp-btn-row--stack-sm{flex-direction:column}.avp-btn-row--stack-sm .avp-btn{width:100%}}.avp-demo-banner{background:var(--surface-frame);color:var(--white);text-align:center;padding:10px var(--gutter);font-size:14px;line-height:1.45}.avp-dugan-strip{background:var(--warm-50);border-bottom:1px solid var(--border-subtle)}.avp-dugan-strip .avp-container{align-items:center;min-height:36px;padding-top:6px;padding-bottom:6px;display:flex}.avp-dugan-strip p{color:var(--warm-700);margin:0;font-size:14px;line-height:1.4}.avp-dugan-strip a{color:var(--navy-800);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}.avp-dugan-strip a:hover{color:var(--navy-600)}.avp-tag{border-radius:var(--radius-xs);height:26px;font-family:var(--font-body);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;width:max-content;padding:0 10px;line-height:1;display:inline-flex}.avp-tag--solid{background:var(--white);color:var(--navy-800);box-shadow:var(--shadow-1)}.avp-tag--outline{color:var(--navy-800);border:1.5px solid var(--navy-800);background:0 0}.avp-tag--dark{background:var(--navy-800);color:var(--white)}.avp-tag--on-dark{color:var(--white);background:0 0;border:1.5px solid #ffffffb3}.avp-photo{background:var(--warm-200);aspect-ratio:var(--ratio,4/3);width:100%;position:relative;overflow:hidden}.avp-photo img{object-fit:cover;width:100%;height:100%}.avp-photo__ph{text-align:center;color:var(--warm-700);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;font-size:14px;line-height:1.45;display:flex;position:absolute;inset:0}.avp-photo__ph p{max-width:34ch;margin:0}.avp-photo__label{position:absolute;bottom:12px;left:12px}.avp-header{z-index:30;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);position:relative}.avp-header__top{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.avp-brand{font-family:var(--font-display);font-weight:var(--fw-heavy);font-stretch:var(--stretch-heading);letter-spacing:-.01em;color:var(--navy-800);flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:24px;line-height:1.1;text-decoration:none;display:inline-flex}.avp-brand:hover{color:var(--navy-800)}.avp-brand__demo{font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-muted);font-size:15px;font-stretch:100%}.avp-header__ctas{align-items:center;gap:12px;display:flex}.avp-nav{border-top:1px solid var(--border-subtle)}.avp-nav ul{margin:0 0 0 -16px;padding:0;list-style:none;display:flex}.avp-nav a{min-height:52px;font-weight:var(--fw-semibold);color:var(--navy-800);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:16px;text-decoration:none;display:flex}.avp-nav a:hover{border-bottom-color:var(--warm-400);color:var(--navy-800)}.avp-nav a[aria-current=page]{border-bottom-color:var(--accent-500)}.avp-menu-btn{min-height:var(--tap-min);border:2px solid var(--navy-800);border-radius:var(--radius-sm);color:var(--navy-800);font:var(--fw-semibold) 16px/1 var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;display:none}.avp-menu-btn:hover{background:var(--navy-50)}@media (max-width:1023px){.avp-header__ctas,.avp-nav{display:none}.avp-menu-btn{display:inline-flex}.avp-header__top{gap:12px;min-height:68px}.avp-brand{font-size:20px}.avp-brand__demo{font-size:14px}}.avp-drawer{z-index:60;background:#04121f80;justify-content:flex-end;display:flex;position:fixed;inset:0}.avp-drawer__panel{background:var(--surface-raised);width:min(400px,100%);height:100%;box-shadow:var(--shadow-drawer);padding:16px var(--gutter) 32px;animation:avp-slide-in var(--dur-base) var(--ease-out);flex-direction:column;gap:20px;display:flex;overflow-y:auto}.avp-drawer__head{justify-content:flex-end;display:flex}.avp-drawer ul{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.avp-drawer li a{border-bottom:1px solid var(--border-subtle);min-height:60px;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--navy-800);justify-content:space-between;align-items:center;font-size:22px;text-decoration:none;display:flex}.avp-drawer li a[aria-current=page]{color:var(--accent-700)}@keyframes avp-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.avp-footer{background:var(--surface-inverse-deep);color:var(--text-inverse);padding:64px 0 32px}.avp-footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:40px;display:grid}.avp-footer__brand{font-family:var(--font-display);font-weight:var(--fw-heavy);font-stretch:var(--stretch-heading);color:var(--white);margin:0 0 12px;font-size:24px;line-height:1.15}.avp-footer__line{color:var(--text-inverse-muted);max-width:34ch;margin:0;font-size:16px;line-height:1.55}.avp-footer h2{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-inverse-muted);margin:0 0 12px}.avp-footer ul{margin:0;padding:0;list-style:none}.avp-footer li a{min-height:40px;color:var(--white);align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.avp-footer li a:hover{text-underline-offset:4px;color:var(--white);text-decoration:underline}.avp-footer__help{flex-direction:column;gap:12px;display:flex}.avp-footer__bottom{border-top:1px solid var(--border-inverse);color:var(--text-inverse-muted);flex-direction:column;gap:8px;margin-top:48px;padding-top:24px;font-size:15px;display:flex}.avp-footer__bottom p{margin:0}.avp-footer__meta{color:var(--text-inverse-muted);max-width:40ch;margin:4px 0 0;font-size:15px;line-height:1.5}.avp-footer__bottom a{color:var(--white);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.avp-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.avp-footer__intro,.avp-footer__help{grid-column:1/-1}.avp-footer{padding-bottom:104px}}@media (max-width:767px){.avp-footer{padding-top:48px}}.avp-sticky{z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-bar);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:none;position:fixed;bottom:0;left:0;right:0}.avp-sticky .avp-btn{white-space:normal;min-height:52px;padding:0 10px;font-size:15px}@media (max-width:1023px){.avp-sticky{display:grid}}.avp-hero{background:var(--surface-page);padding:72px 0 96px}.avp-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.avp-hero__copy{flex-direction:column;gap:24px;display:flex}.avp-hero__photo .avp-photo{aspect-ratio:4/5}@media (max-width:767px){.avp-hero{padding:32px 0 48px}.avp-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}.avp-hero__copy{gap:20px}.avp-hero__photo .avp-photo{aspect-ratio:4/3}}.avp-sh{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.avp-sh--center{text-align:center;align-items:center}.avp-sh--center .avp-lead{margin:0 auto}@media (max-width:767px){.avp-sh{margin-bottom:28px}}.avp-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1023px){.avp-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.avp-routes{grid-template-columns:minmax(0,1fr);gap:16px}}.avp-scard{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.avp-scard .avp-photo{aspect-ratio:3/2}.avp-scard__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 14px;display:flex}.avp-scard__title{align-items:center;gap:12px;display:flex}.avp-scard__icon{border-radius:var(--radius-sm);background:var(--navy-100);width:44px;height:44px;color:var(--navy-800);flex:none;justify-content:center;align-items:center;display:inline-flex}.avp-scard__actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:4px;display:flex}@media (max-width:639px){.avp-scard .avp-photo{aspect-ratio:16/9}}.avp-steps{counter-reset:none;margin:0;padding:0;list-style:none}.avp-steps--row{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:24px;display:grid}.avp-steps--row .avp-step{border-top:3px solid var(--navy-800);flex-direction:column;gap:10px;padding-top:20px;display:flex}.avp-step__num{font-family:var(--font-display);font-weight:var(--fw-heavy);font-stretch:var(--stretch-heading);letter-spacing:.02em;color:var(--text-accent);font-size:20px;line-height:1}.avp-steps--row .avp-body{font-size:16px}.avp-steps--row .avp-step__title{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-strong);text-wrap:pretty;margin:0;font-size:22px;line-height:1.25}@media (max-width:1023px){.avp-steps--row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.avp-steps--row{grid-template-columns:minmax(0,1fr);gap:20px}}.avp-steps--list .avp-step{border-top:1px solid var(--border-subtle);grid-template-columns:96px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.avp-steps--list .avp-step:last-child{border-bottom:1px solid var(--border-subtle)}.avp-steps--list .avp-step__num{color:var(--navy-800);font-size:56px}.avp-steps--list .avp-step__body{flex-direction:column;gap:10px;max-width:68ch;display:flex}@media (max-width:767px){.avp-steps--list .avp-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.avp-steps--list .avp-step__num{font-size:36px}}.avp-owner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.avp-owner__text{flex-direction:column;gap:18px;display:flex}.avp-owner__sig{border-top:1px solid var(--border-subtle);font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-strong);max-width:420px;margin:8px 0 0;padding-top:16px;font-size:19px}@media (max-width:767px){.avp-owner{grid-template-columns:minmax(0,1fr);gap:28px}.avp-owner .avp-photo{aspect-ratio:4/3}}.avp-trust{flex-direction:column;gap:16px;display:flex}.avp-trust ul{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.avp-trust li{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-strong);align-items:center;gap:14px;padding:24px 24px 24px 0;font-size:22px;line-height:1.2;display:flex}.avp-trust li+li{border-left:1px solid var(--border-subtle);padding-left:24px}.avp-trust li .avp-icon{color:var(--accent-600)}@media (max-width:767px){.avp-trust ul{grid-template-columns:minmax(0,1fr)}.avp-trust li{padding:18px 0;font-size:20px}.avp-trust li+li{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}}.avp-cta{background:var(--surface-inverse);color:var(--text-inverse);padding:72px 0}.avp-cta__grid{grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:48px;display:grid}.avp-cta__text{flex-direction:column;gap:14px;display:flex}.avp-cta__actions{flex-direction:column;gap:10px;max-width:460px;display:flex}.avp-cta__quote{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--white);margin:0;font-size:20px;line-height:1.35}.avp-cta__links{flex-wrap:wrap;gap:4px 24px;margin-top:4px;display:flex}.avp-cta--light{background:var(--surface-sunken);color:var(--text-body)}@media (max-width:899px){.avp-cta{padding:48px 0}.avp-cta__grid{grid-template-columns:minmax(0,1fr);gap:28px}.avp-cta .avp-btn-row{flex-direction:column}.avp-cta .avp-btn{width:100%}}.avp-faq{border-top:1px solid var(--border-subtle)}.avp-faq__item{border-bottom:1px solid var(--border-subtle)}.avp-faq__q{text-align:left;cursor:pointer;width:100%;min-height:72px;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-strong);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:21px;line-height:1.3;display:flex}.avp-faq__q:hover{color:var(--navy-600)}.avp-faq__toggle{border-radius:var(--radius-pill);border:1.5px solid var(--navy-800);width:40px;height:40px;color:var(--navy-800);flex:none;justify-content:center;align-items:center;display:inline-flex}.avp-faq__a{padding:0 64px 24px 0}@media (max-width:767px){.avp-faq__q{font-size:19px}.avp-faq__a{padding-right:0}}.avp-callout{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px;display:grid}.avp-callout__icon{border-radius:var(--radius-sm);background:var(--navy-100);width:48px;height:48px;color:var(--navy-800);justify-content:center;align-items:center;display:inline-flex}.avp-callout__body{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.avp-callout--urgent{background:var(--navy-800);border-color:var(--navy-800)}.avp-callout--urgent .avp-callout__icon{color:var(--white);background:#ffffff1f}.avp-callout--safety{background:var(--warning-100);border-color:#e9d3a3}.avp-callout--safety .avp-callout__icon{background:var(--warning-700);color:var(--white)}.avp-callout--warning{background:var(--warning-100);border-color:#e9d3a3;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px}.avp-callout--warning .avp-callout__icon{width:28px;height:28px;color:var(--warning-700);background:0 0}@media (max-width:767px){.avp-callout{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}.avp-callout--warning{grid-template-columns:28px minmax(0,1fr)}}.avp-field{flex-direction:column;gap:8px;display:flex}.avp-field__label{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:16px}.avp-field__help{color:var(--text-muted);margin:0;font-size:15px}.avp-field__error{font-size:15px;font-weight:var(--fw-semibold);color:var(--error-700);align-items:center;gap:6px;margin:0;display:flex}.avp-input,.avp-select{border:2px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:52px;color:var(--text-body);font:var(--fw-regular) 17px/1.4 var(--font-body);transition:border-color var(--dur-fast);padding:12px 14px}.avp-input:hover,.avp-select:hover{border-color:var(--navy-600)}.avp-input:focus,.avp-select:focus{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--navy-800)}.avp-input--error{border-color:var(--error-700)}textarea.avp-input{resize:vertical;min-height:128px}.avp-select-wrap{position:relative}.avp-select{appearance:none;cursor:pointer;padding-right:48px}.avp-select-wrap .avp-icon{pointer-events:none;color:var(--navy-800);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.avp-check{cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;display:flex}.avp-check input{appearance:none;border:2px solid var(--border-input);background:var(--white);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;margin:2px 0 0;display:grid}.avp-check input:checked{background:var(--navy-800);border-color:var(--navy-800)}.avp-check input:checked:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.avp-check__text{flex-direction:column;gap:4px;display:flex}.avp-checker{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:48px;display:grid}.avp-checker__intro{flex-direction:column;gap:14px;display:flex}.avp-checker__form{flex-direction:column;gap:16px;display:flex}.avp-checker__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.avp-checker__result{border-radius:var(--radius-sm);min-height:56px;font-weight:var(--fw-semibold);align-items:center;gap:12px;padding:14px 16px;font-size:17px;display:flex}.avp-checker__result--yes{background:var(--success-100);color:var(--success-700)}.avp-checker__result--info{background:var(--warm-100);color:var(--text-strong)}.avp-checker__result--no{background:var(--warning-100);color:var(--warning-700)}@media (max-width:1100px){.avp-checker__row{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (max-width:899px){.avp-checker{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px}.avp-checker__row{grid-template-columns:minmax(0,1fr)}.avp-checker__row .avp-btn{width:100%}}.avp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}@media (max-width:767px){.avp-split{grid-template-columns:minmax(0,1fr);gap:24px}}.avp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:767px){.avp-pair{grid-template-columns:minmax(0,1fr)}}.avp-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:28px;display:flex}.avp-reveal{animation:avp-rise var(--dur-enter) var(--ease-out) both}@keyframes avp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.avp-linksentence a{color:var(--text-link);font-weight:var(--fw-semibold);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.avp-linksentence a:hover{color:var(--text-link-hover);text-decoration-thickness:2.5px}.avp-on-dark .avp-linksentence a{color:var(--white)}.avp-hero__notes{flex-direction:column;gap:6px;display:flex}.avp-hero__notes .avp-small:first-child{font-weight:var(--fw-semibold);color:var(--text-strong)}.avp-modal{z-index:90;animation:avp-fade var(--dur-base) var(--ease-out);background:#04121f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.avp-modal__panel{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--shadow-drawer);text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:16px;padding:36px 32px 32px;display:flex;position:relative}.avp-modal__panel .avp-h3{color:var(--text-strong);outline:none}.avp-modal__panel .avp-body{color:var(--text-body)}.avp-modal__icon{border-radius:var(--radius-sm);background:var(--accent-100);width:52px;height:52px;color:var(--accent-700);justify-content:center;align-items:center;display:inline-flex}.avp-modal__close{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--navy-800);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.avp-modal__close:hover{background:var(--navy-50)}.avp-modal__panel .avp-btn{margin-top:8px}@keyframes avp-fade{0%{opacity:0}to{opacity:1}}::selection{background:var(--paper-copy3);color:var(--navy-800)}html{accent-color:var(--navy-800);caret-color:var(--carbon)}a{text-underline-offset:4px}.avp-display,.avp-h1,.avp-h2{font-weight:var(--fw-heavy)}.avp-h3{font-weight:var(--fw-bold);letter-spacing:-.01em}.avp-brand,.avp-footer__brand{letter-spacing:-.02em}.avp-hand{font-family:var(--font-hand);color:var(--carbon);margin:0;font-size:20px;line-height:1.45}.avp-header__top{min-height:72px}.avp-nav a{min-height:48px}.avp-dugan-strip{background:var(--paper-top)}.avp-stamp{border:2px solid var(--navy-800);max-width:100%;font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-800);white-space:normal;border-radius:3px;align-self:flex-start;align-items:center;padding:6px 10px;font-size:13px;line-height:1.25;display:inline-flex;transform:rotate(-1.5deg)}.avp-sh{gap:12px}.avp-sh .avp-stamp{margin:2px 0 4px}.avp-padhero{background:var(--desk);padding:24px 0 72px}.avp-pad{isolation:isolate;position:relative}.avp-pad:before,.avp-pad:after{content:"";z-index:-1;border-radius:0;position:absolute;inset:0;box-shadow:0 8px 22px #00000014}.avp-pad:before{background:var(--paper-copy3);transform:rotate(-1.3deg)translate(-8px,14px)}.avp-pad:after{background:var(--paper-copy2);transform:rotate(.7deg)translate(8px,7px)}.avp-sheet{background:var(--paper-top);border-top:14px solid var(--navy-800);border-radius:0;padding:18px 48px 44px;position:relative;box-shadow:0 14px 34px #0000001f}.avp-sheet__head{border-bottom:3px double var(--navy-800);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.avp-sheet__name{font-family:var(--font-display);font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--navy-800);margin:0;font-size:20px}.avp-sheet__line{font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--carbon);margin:0;font-size:15px}.avp-sheet__grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:56px;padding-top:24px;display:grid}.avp-sheet__copy{flex-direction:column;gap:20px;display:flex}.avp-sheet__copy .avp-display,.avp-sheet__copy .avp-h1{max-width:15ch}.avp-padhero .avp-btn--call{padding:0 44px}.avp-sheet .avp-photo{border-radius:2px;transform:rotate(1.2deg);box-shadow:0 10px 24px #00000024}@media (max-width:767px){.avp-padhero{padding:14px 0 44px}.avp-pad:before{transform:rotate(-1deg)translate(-4px,9px)}.avp-pad:after{transform:rotate(.6deg)translate(4px,5px)}.avp-sheet{border-top-width:10px;padding:12px 20px 28px}.avp-sheet__name{display:none}.avp-sheet__line{font-size:14px}.avp-sheet__grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:18px}.avp-padhero .avp-btn--call{padding:0 22px}.avp-sheet .avp-photo{transform:none}}.avp-wo{border:0;min-width:0;margin:0;padding:0}.avp-wo__label{border-bottom:2px solid var(--navy-800);width:100%;font-size:13px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--carbon);margin-bottom:6px;padding:0 0 10px;display:block}.avp-wo__row{border-bottom:1px solid var(--rule-blue);min-height:56px;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-item);color:var(--navy-800);cursor:pointer;align-items:center;gap:14px;display:flex}.avp-wo__row input{appearance:none;border:2px solid var(--navy-800);background:var(--white);cursor:pointer;border-radius:2px;flex:none;place-items:center;width:28px;height:28px;margin:0;display:grid}.avp-wo__row input:checked:after{content:"";border:solid var(--carbon);border-width:0 4px 4px 0;width:9px;height:18px;transform:translateY(-3px)rotate(38deg)}.avp-wo__row input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.avp-wo__row:hover{background:var(--navy-50)}.avp-wo .avp-hand{margin-top:14px}.avp-slip{background:var(--paper-copy2);font-size:var(--fs-small);color:var(--text-body);border-radius:2px;margin:20px 0 0;padding:12px 16px;line-height:1.5}.avp-slip--orange{background:var(--paper-copy3)}.avp-section--white{background:var(--paper-top)}.avp-section--page{background:var(--desk)}.avp-scard{border:1px solid var(--warm-300);border-top:4px solid var(--navy-800);border-radius:0}.avp-scard__icon{display:none}.avp-scard__body{gap:12px;padding:20px 22px}.avp-scard__actions{gap:4px}.avp-scard .avp-btn--quiet{min-height:44px;font-weight:var(--fw-semibold);color:var(--navy-800);padding:0;text-decoration-thickness:1.5px}@media (max-width:639px){.avp-scard .avp-photo{aspect-ratio:2}}.avp-step__num{border:2px solid var(--carbon);width:46px;height:46px;font-family:var(--font-hand);font-weight:var(--fw-bold);letter-spacing:0;color:var(--carbon);border-radius:50%;place-items:center;font-size:19px;display:inline-grid;transform:rotate(-4deg)}.avp-steps--row .avp-step{border-top:3px double var(--navy-800)}.avp-steps--row .avp-step__title{font-size:var(--fs-h3);line-height:1.2;font-weight:var(--fw-bold)}.avp-steps--list .avp-step{border-top-color:var(--rule-blue);grid-template-columns:80px minmax(0,1fr)}.avp-steps--list .avp-step:last-child{border-bottom-color:var(--rule-blue)}.avp-steps--list .avp-step__num{width:60px;height:60px;color:var(--carbon);font-size:24px}@media (max-width:767px){.avp-steps--list .avp-step__num{width:50px;height:50px;font-size:20px}}.avp-flow .avp-sh,.avp-flow .avp-steps{max-width:880px}.avp-owner__sig{font-family:var(--font-hand);font-weight:var(--fw-bold);color:var(--carbon);border-top-color:var(--rule-blue);font-size:24px}@media (max-width:767px){.avp-owner .avp-photo{order:2}}.avp-trust li{font-size:var(--fs-item)}.avp-trust ul{border-color:var(--rule-blue)}.avp-trust li+li{border-left-color:var(--rule-blue)}.avp-faq__q{font-size:var(--fs-item)}.avp-faq,.avp-faq__item{border-color:var(--rule-blue)}.avp-checker{border:1px solid var(--warm-300);border-top:4px solid var(--navy-800);border-radius:0;padding:40px}.avp-checker__result--info{background:var(--paper-copy2)}@media (max-width:899px){.avp-checker{padding:24px 20px}}.avp-cta{background:var(--paper-copy2);color:var(--text-body);border-top:2px dashed var(--desk-deep);padding:64px 0}.avp-cta--orange{background:var(--paper-copy3)}@media (max-width:899px){.avp-cta{padding:44px 0}}.avp-callout{border-radius:3px}.avp-callout--safety,.avp-callout--warning{border-color:var(--warning-400)}.avp-tag{white-space:normal;max-width:100%;height:auto;min-height:26px;padding-block:4px}.avp-sticky{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.avp-sticky .avp-btn{white-space:nowrap;padding:0 8px;font-size:16px}.avp-sticky .avp-btn--book .avp-icon{display:none}.avp-pad{animation:avp-settle var(--dur-enter) var(--ease-out) both}@keyframes avp-settle{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1023px){.avp-brand{max-width:230px;display:block}.avp-brand__demo{margin-left:6px;display:inline}}@media (min-width:768px) and (max-width:1023px){.avp-sheet__grid{grid-template-columns:minmax(0,1fr);gap:36px}.avp-sheet__copy .avp-display,.avp-sheet__copy .avp-h1{max-width:18ch}}@media (min-width:640px) and (max-width:1199px){.avp-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}.avp-link{white-space:normal;flex-wrap:wrap}.avp-footer li a{min-height:48px}.avp-brand{padding-block:11px}@media (max-width:1023px){.avp-brand{padding-block:4px}}.avp-display,.avp-h1,.avp-h2,.avp-h3,.avp-wo__row,.avp-scard__body{overflow-wrap:anywhere;min-width:0}.avp-progress{counter-reset:step;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.avp-progress li{font-weight:var(--fw-semibold);color:var(--text-muted);counter-increment:step;align-items:center;gap:10px;font-size:15px;display:flex}.avp-progress li:before{content:counter(step);width:30px;height:30px;font-family:var(--font-hand);font-weight:var(--fw-bold);border:2px solid;border-radius:50%;place-items:center;font-size:15px;display:inline-grid}.avp-progress li[aria-current=step]{color:var(--navy-800)}.avp-progress li[aria-current=step]:before{border-color:var(--carbon);color:var(--carbon)}.avp-wo--error .avp-wo__label{border-bottom-color:var(--error-700);color:var(--error-700)}.avp-wo--error .avp-wo__row input{border-color:var(--error-700)}.avp-form-error{font-weight:var(--fw-semibold);color:var(--error-700);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:15px;line-height:1.45;display:flex}.avp-form-error svg{flex:none;width:20px;height:20px;margin-top:1px}.avp-select--error{border-color:var(--error-700)}.avp-summary{border-top:2px solid var(--navy-800);grid-template-columns:minmax(0,180px) minmax(0,1fr);margin:0;display:grid}.avp-summary dt,.avp-summary dd{border-bottom:1px solid var(--rule-blue);margin:0;padding:14px 0}.avp-summary dt{font-size:13px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--carbon);padding-top:17px}.avp-summary dd{font-family:var(--font-hand);color:var(--carbon);font-size:21px}@media (max-width:639px){.avp-summary{grid-template-columns:minmax(0,1fr)}.avp-summary dt{border-bottom:0;padding-bottom:0}.avp-summary dd{padding-top:4px}}.avp-specimen{gap:56px;display:grid}.avp-specimen__label{font-size:13px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--warm-600);margin:0 0 14px}.avp-link{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;column-gap:8px;display:inline-grid}.avp-photo--rounded{border-radius:2px}.avp-owner .avp-photo{aspect-ratio:1}@media (max-width:767px){.avp-owner .avp-photo{aspect-ratio:4/3}}.avp-trust li{align-items:flex-start}.avp-trust li .avp-icon{margin-top:2px}.avp-checker__row .avp-btn{min-height:52px}.avp-note-strong{font-weight:var(--fw-semibold);color:var(--text-strong)}@media (max-width:767px){.avp-callout{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}.avp-callout__icon{width:40px;height:40px}}.avp-sheet__grid--single{grid-template-columns:minmax(0,1fr)}.avp-sheet__grid--single .avp-sheet__copy{max-width:760px}.avp-sheet__grid--single .avp-sheet__copy .avp-h1{max-width:22ch}.avp-jump{flex-direction:column;gap:12px;display:flex}.avp-jump ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.avp-jump a{min-height:48px}.avp-service{scroll-margin-top:24px}.avp-service__text{flex-direction:column;gap:18px;min-width:0;display:flex}.avp-reasons{border-top:2px solid var(--navy-800);margin:0;padding:0;list-style:none}.avp-reasons__label{font-size:13px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--carbon);margin:0 0 10px}.avp-reasons li{border-bottom:1px solid var(--rule-blue);font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--navy-800);align-items:flex-start;gap:12px;padding:12px 0;font-size:18px;line-height:1.35;display:flex}.avp-reasons li .avp-icon{color:var(--carbon);margin-top:2px}.avp-coverage{flex-direction:column;gap:12px;margin:0;display:flex}.avp-coverage__art{background:var(--paper-top);border:1px solid var(--border-subtle);border-radius:2px;padding:12px;position:relative}.avp-coverage__art svg{width:100%;height:auto;display:block}.avp-coverage figcaption{font-size:var(--fs-small);color:var(--text-muted)}.avp-coverage .avp-photo__label{position:absolute;top:12px;left:12px}.avp-towns{border-top:2px solid var(--navy-800);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.avp-towns li{border-bottom:1px solid var(--rule-blue);font-family:var(--font-hand);color:var(--carbon);padding:14px 0;font-size:22px}@media (max-width:479px){.avp-towns{grid-template-columns:minmax(0,1fr)}}.avp-booking{gap:24px;max-width:760px;display:grid}.avp-booking .avp-sheet{gap:28px;display:grid}.avp-booking .avp-hand{margin-top:14px}@media (max-width:767px){.avp-booking .avp-btn-row{flex-direction:column}.avp-booking .avp-btn-row .avp-btn{width:100%}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
