/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 30, 2022 */@font-face{font-family:n27medium;src:url(/assets/n27-medium-webfont-CSNd2uoM.eot);src:url(/assets/n27-medium-webfont-CSNd2uoM.eot?#iefix) format("embedded-opentype"),url(/assets/n27-medium-webfont-CLHmrgqs.woff2) format("woff2"),url(/assets/n27-medium-webfont-CXj4FOQf.woff) format("woff"),url(/assets/n27-medium-webfont-BPQuxP6M.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:n27light;src:url(/assets/n27-light-webfont-Gp8B4lGD.eot);src:url(/assets/n27-light-webfont-Gp8B4lGD.eot?#iefix) format("embedded-opentype"),url(/assets/n27-light-webfont-CH7mHfAP.woff2) format("woff2"),url(/assets/n27-light-webfont-D_p_aE_W.woff) format("woff"),url(/assets/n27-light-webfont-BmcXhUsc.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:n27bold;src:url(/assets/n27-bold-webfont-D72xrhr2.eot);src:url(/assets/n27-bold-webfont-D72xrhr2.eot?#iefix) format("embedded-opentype"),url(/assets/n27-bold-webfont-DYI0uZTT.woff2) format("woff2"),url(/assets/n27-bold-webfont-DtOujL0V.woff) format("woff"),url(/assets/n27-bold-webfont-DRzqImme.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:n27regular;src:url(/assets/n27-regular-webfont-CUQzuNJg.eot);src:url(/assets/n27-regular-webfont-CUQzuNJg.eot?#iefix) format("embedded-opentype"),url(/assets/n27-regular-webfont-Cvvs4sLu.woff2) format("woff2"),url(/assets/n27-regular-webfont-U-OF8iqj.woff) format("woff"),url(/assets/n27-regular-webfont-D_PBeHzo.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:n27extralight;src:url(/assets/n27-extralight-webfont-CCaZT46h.eot);src:url(/assets/n27-extralight-webfont-CCaZT46h.eot?#iefix) format("embedded-opentype"),url(/assets/n27-extralight-webfont-0ldhr35C.woff2) format("woff2"),url(/assets/n27-extralight-webfont-COCvYNvf.woff) format("woff"),url(/assets/n27-extralight-webfont-DSE-BjrP.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:n27thin;src:url(/assets/n27-thin-webfont-BpNlwKvt.eot);src:url(/assets/n27-thin-webfont-BpNlwKvt.eot?#iefix) format("embedded-opentype"),url(/assets/n27-thin-webfont-DxGZD8IP.woff2) format("woff2"),url(/assets/n27-thin-webfont-DkdeMxUp.woff) format("woff"),url(/assets/n27-thin-webfont-BTSUJK2U.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:NiveauGroteskBlack;src:url(/assets/HvDTrial_NiveauGroteskBlack-BF64911743bb281-DfQTQBHi.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:NiveauGroteskBold;src:url(/assets/HvDTrial_NiveauGroteskBold-BF64911743cfa16-dctTCZyX.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NiveauGroteskMedium;src:url(/assets/HvDTrial_NiveauGroteskMedium-BF64911742e4998-MuLT3iJ7.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NiveauGroteskRegular;src:url(/assets/HvDTrial_NiveauGroteskRegular-BF64911743824fb-BrhvhShc.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NiveauGroteskLight;src:url(/assets/HvDTrial_NiveauGroteskLight-BF64911743cf48a-DkNSZlTa.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NiveauGroteskExtraLight;src:url(/assets/HvDTrial_NiveauGroteskExtraLight-BF64911743c983f-BoNKFljW.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;font-size:clamp(15px,.9vw + 11px,18px);overflow-x:hidden}body{margin:0;min-height:100vh;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;color:#090706;background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-neutral);border-radius:10px;border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:#9a968a}:root{--color-bg: #f3f0e7;--color-bg-surface: #ffffff;--color-neutral: #aeaa97;--color-text: #090706;--color-accent: #A0E000;--shadow-soft: 0 4px 14px rgba(9, 7, 6, .08);--shadow-medium: 0 10px 24px rgba(9, 7, 6, .12);--page-max: 72rem;--page-pad-inline: clamp(1.5rem, 4vw, 3rem);--reading-max: 68ch;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--step--1: .9rem;--step-0: 1rem;--step-1: clamp(1.1rem, 1.2vw, 1.25rem);--step-2: clamp(1.4rem, 2vw, 1.9rem);--step-3: clamp(2rem, 3vw, 2.6rem);--step-4: clamp(2.6rem, 4vw, 3.4rem);--btn-radius: 999px;--btn-padding-inline: 1.25rem;--btn-height: 2.5rem;--btn-height-large: 5rem;--btn-primary-bg: #A0E000;--btn-primary-bg-hover: #B3F31A;--btn-primary-bg-active: #B3F31A;--btn-primary-fg: #000000;--btn-secondary-bg: transparent;--btn-secondary-bg-hover: #A0E000;--btn-secondary-bg-active: rgba(160, 224, 0, .4);--btn-secondary-fg: #000000;--btn-secondary-fg-hover: #000000;--btn-secondary-fg-active: #000000;--btn-secondary-border: #A0E000;--btn-secondary-border-hover: #A0E000;--btn-secondary-border-active: #7CB800;--btn-disabled-opacity: .35;--focus-ring: #A0E000;--focus-ring-offset: 3px}h1,h2,h3,h4{margin:0 0 .5em;font-family:n27bold,sans-serif;font-weight:400;color:var(--color-text);line-height:1.15}h1{font-family:n27bold,sans-serif;font-size:var(--step-4);line-height:1.1;max-width:18ch}h2{font-size:var(--step-3);line-height:1.25;max-width:28ch}.section-7 .section-inner{display:flex;align-items:center;justify-content:center;width:100%}.section-7 .main-col{max-width:none;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.section-7 h2{margin:0}.section-7 p{margin:0;max-width:none}.section-7 .actions{margin-top:var(--space-2)}h3{font-size:var(--step-2);line-height:1.3}h4{font-size:var(--step-1);font-family:n27medium,sans-serif}p{margin:0 0 1em;max-width:var(--reading-max);line-height:1.6}small{font-size:var(--step--1);opacity:.75}.page{width:100%;margin-inline:auto}.section{display:flex;justify-content:center;padding-block:var(--space-5)}.section-inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad-inline);position:relative}.main-col{max-width:var(--reading-max);margin-inline:auto;container-type:inline-size;padding:var(--space-2)}@container (min-width: 40rem){.main-col p{font-size:var(--step-1)}}.header{background:var(--color-bg);padding-block:0!important;position:sticky;top:0;z-index:1000;flex-direction:column}.header .section-inner{max-width:100%;padding-inline:0;padding-block:15px}.header .nav{width:100%;max-width:100%;padding-inline:0}.header:after{display:none}.section-1{border-color:red;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;padding-inline:0;padding-block:20px}.section-1 .section-inner{max-width:var(--page-max);width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.section-1:before{content:"";position:absolute;top:20px;right:0;bottom:20px;left:0;width:100%;max-width:var(--page-max);margin:0 auto;background-size:cover;background-position:center;background-blend-mode:multiply;opacity:.15;z-index:0}.section-1 .section-inner{position:relative}.hero-content{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center;width:100%;overflow:visible}@media (min-width: 56rem){.hero-content{grid-template-columns:.56fr 1fr;gap:var(--space-2)}}.section-1 .main-col{position:relative;z-index:10;text-align:left;width:100%;flex-shrink:0;padding:0}.section-1 h1{font-size:clamp(2.652rem,4.08vw,3.468rem)}.section-1 p{font-size:clamp(1.32rem,1.44vw,1.5rem)}.section-1 .main-col .hero-process-line{margin-top:1.5em}.hero-stack{display:flex;flex-direction:column;gap:0;margin:1.5em 0}.hero-stack-line{display:block;font-size:clamp(1.32rem,1.44vw,1.5rem);color:var(--color-text);opacity:0;transform:translateY(6px);animation:fadeInUp .4s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(2.1s + .15s * var(--i));line-height:1.6}.hero-images{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;z-index:1;margin-left:120px;overflow:hidden;padding:1.5rem;margin-top:-1.5rem;margin-bottom:-1.5rem}.image-comparison-slider{position:relative;width:78.518%;max-width:none;overflow:hidden;border-radius:1rem;-webkit-user-select:none;user-select:none;display:inline-block;line-height:0;box-shadow:0 4px 22px #0003;font-size:0;vertical-align:top;container-type:inline-size}@property --reveal{syntax: "<number>"; initial-value: 0; inherits: true;}.hero-images{--reveal: 0;animation:scanDrive 3.75s cubic-bezier(.1,.4,.2,1) 2.1s forwards}@keyframes scanDrive{0%{--reveal: 0}to{--reveal: 1}}#hero-image-slider{clip-path:inset(0 0 calc((1 - var(--reveal)) * 100%) 0);position:relative}.rescan-btn{position:absolute;z-index:25;width:36px;height:36px;opacity:0;border-radius:50%;background:var(--color-accent);border:none;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center;transition:opacity 2s ease-out,transform .3s;box-shadow:0 2px 8px #00000026}.rescan-btn:hover{transform:rotate(-45deg)}.rescan-btn:active{transform:rotate(-180deg)}.scan-line{position:absolute;top:0;left:0;width:0;height:3px;background:var(--color-accent);box-shadow:0 0 16px var(--color-accent),0 0 6px var(--color-accent);border-radius:2px;z-index:20;pointer-events:none;opacity:calc(min(var(--reveal) * 50,1)*(1 - max(0,(var(--reveal) - .95) * 20)));transform:translateY(calc(var(--reveal) * var(--scan-distance, 500px)))}.comparison-image{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.comparison-before{position:relative;z-index:1;display:block;vertical-align:top}.comparison-before-label-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;overflow:hidden;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%);animation:wiggleClipReverse .6s ease-in-out 5s 2;pointer-events:none}@keyframes wiggleClipReverse{0%,to{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}25%{-webkit-clip-path:inset(0 0 0 47%);clip-path:inset(0 0 0 47%)}75%{-webkit-clip-path:inset(0 0 0 53%);clip-path:inset(0 0 0 53%)}}.comparison-after-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);transition:-webkit-clip-path .05s ease-out,clip-path .05s ease-out;animation:wiggleClip .6s ease-in-out 5s 2;pointer-events:none}@keyframes wiggleClip{0%,to{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}25%{-webkit-clip-path:inset(0 53% 0 0);clip-path:inset(0 53% 0 0)}75%{-webkit-clip-path:inset(0 47% 0 0);clip-path:inset(0 47% 0 0)}}.comparison-after{position:absolute;top:0;left:0;width:100%;height:auto}.json-output-panel{aspect-ratio:2550 / 3508;background:#fafaf8;color:#333;font-family:Roboto,sans-serif;font-size:2.14cqw;line-height:1.4;padding:13cqw 10% 5cqw;overflow-y:auto;box-sizing:border-box;box-shadow:0 2px 20px #0006;display:flex;flex-direction:column}.json-output-header{border-bottom:1px solid #ddd;padding-bottom:1.5cqw;margin-bottom:2cqw}.json-output-type{color:#1a1a1a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.json-output-confidence{float:right;color:#888}.json-output-fields{display:flex;flex-direction:column;flex:1;justify-content:space-evenly}.json-field{display:flex;padding:0;border-bottom:1px solid #eee}.json-key{color:#666;min-width:40%;flex-shrink:0}.json-value{color:#1a1a1a;word-break:break-word}.comparison-label{position:absolute;top:0;z-index:5;font-family:Roboto,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:.5175rem .8625rem;pointer-events:none;opacity:0;animation:fadeIn .3s ease-out 3s forwards}.comparison-label--before{left:25%;transform:translate(-50%);color:#fff;background:#000000e6;border-radius:0 0 3px 3px}.comparison-label--after-bg{right:25%;transform:translate(50%);color:#000;background:#a0e000;border-radius:0 0 3px 3px}.comparison-slider-divider{position:absolute;top:0;left:50%;width:3px;height:100%;background:var(--color-accent);transform:translate(-50%);z-index:3;cursor:ew-resize;transition:background .2s;animation:wiggleDivider .6s ease-in-out 5s 2;pointer-events:auto}@keyframes wiggleDivider{0%,to{left:50%}25%{left:47%}75%{left:53%}}.comparison-slider-divider:hover{background:var(--color-accent);box-shadow:0 0 10px #a0e00080}.comparison-slider-divider:focus{outline:none;background:var(--color-accent);box-shadow:0 0 10px #a0e000cc}.comparison-slider-handle{position:absolute;top:87.5%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:var(--color-accent);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 4px 12px #0000004d;transition:transform .2s,box-shadow .2s}.comparison-slider-divider:hover .comparison-slider-handle{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 20px #0006}.comparison-slider-handle svg{width:18px;height:18px;color:#000;flex-shrink:0}.image-comparison-slider.is-dragging{cursor:ew-resize}.image-comparison-slider.is-dragging .comparison-after-wrapper,.image-comparison-slider.is-dragging .comparison-slider-divider{transition:none;animation:none!important}.section-1 h1,.section-1 p{margin-inline:0}.section-1 .actions{justify-content:flex-start;margin-top:1.9em;width:100%}.section-1 .actions .button{flex:1;min-width:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlide{0%{transform:translate(calc(-100% - 4rem));filter:blur(6px)}70%{filter:blur(0px)}to{transform:translate(0);filter:blur(0px)}}@keyframes scanReveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scanLine{0%{opacity:1;top:0%}85%{opacity:1;top:100%}to{opacity:0;top:100%}}.section-1 h1{opacity:1;margin-bottom:.25em;line-height:1.1}.hero-line-1{display:block;font-size:inherit;line-height:1.1;font-family:inherit;font-weight:inherit;margin:0;padding:0;height:auto}.hero-line-1 .cursor{display:inline-block;width:.06em;height:.85em;background:#a0e000;margin-left:.04em;vertical-align:baseline;animation:cursorBlink .5s steps(1) infinite}.hero-line-1 .decode-char{display:inline-block;min-width:.05em}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.section-1 p{opacity:0;animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) forwards}.section-1 p:first-of-type{animation-delay:2.95s}.section-1 p:nth-of-type(2){animation-delay:3.15s}.section-1 .actions .button{opacity:0}.section-1 .actions .button:first-child{animation:fadeInLeft .5s cubic-bezier(.22,1,.36,1) 3.4s forwards}.section-1 .actions .button:last-child{animation:fadeInRight .5s cubic-bezier(.22,1,.36,1) 3.55s forwards}.section-3{background:var(--color-bg-surface);min-height:80vh;display:flex;align-items:center}.section-4{min-height:80vh;display:flex;align-items:center}.section-7{border-color:#f80;background:var(--color-bg-surface);min-height:60vh;display:flex;align-items:center;justify-content:center}.section-7 .main-col{max-width:none}.cta-heading{font-family:n27bold,sans-serif;font-size:var(--step-3);line-height:1.25;color:var(--color-text);margin:0 0 .5em}.footer{border-color:#80f;background:var(--color-text)}.nav{display:flex;justify-content:space-between;align-items:center;padding-block:0;gap:0;position:relative}.announcement-bar{width:100%;text-align:center;padding:.35rem 0;background:#d9f5a0;font-family:n27bold,sans-serif;font-size:.75rem;font-weight:400;color:var(--color-text);letter-spacing:.04em}.nav:after{display:none;z-index:1000}.nav-logo{display:inline-flex;align-items:flex-end;gap:.5em;padding-left:var(--space-3);text-decoration:none}.nav-logo-img{height:1.8rem;width:auto;display:block}.version-badge{display:inline-block;margin-left:.3em;align-self:flex-end;margin-bottom:-.25em;font-family:n27regular,sans-serif;font-size:calc(var(--step-2) * .5);font-weight:400;line-height:1}.version-num{color:#f57c00}.version-beta{color:#f57c00;text-transform:lowercase}.nav-buttons{display:flex;gap:var(--space-2);padding-right:var(--space-3);align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-height);padding:0 var(--btn-padding-inline);border-radius:var(--btn-radius);font:inherit;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;white-space:nowrap;border:none;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,opacity .2s ease-out}.button-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border:2px solid var(--btn-primary-bg)}.button-primary:hover{background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.button-primary:active{background-color:var(--btn-primary-bg-active);border-color:var(--btn-primary-bg-active)}.button-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:2px solid var(--btn-secondary-border);position:relative;overflow:hidden;z-index:1}.button-secondary:before{content:"";position:absolute;top:0;left:0;bottom:0;width:0;background-color:var(--btn-secondary-bg-hover);transition:width .3s cubic-bezier(.2,0,.2,1);z-index:-1}.button-secondary:hover{border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-fg-hover)}.button-secondary:hover:before{width:100%}.button-secondary:active{background-color:var(--btn-secondary-bg-active);border-color:var(--btn-secondary-border-active);color:var(--btn-secondary-fg-active)}.button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button:disabled,.button[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none}.button[aria-busy=true]{cursor:wait;pointer-events:none;position:relative}.button[aria-busy=true]:after{content:"…";position:absolute;right:.75rem}@media (prefers-reduced-motion: reduce){.button{transition:none}}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.output-layout{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:start;width:100%}.output-sidebar{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.output-sidebar h2{font-size:var(--step-3);line-height:1.25;text-align:left;white-space:normal;max-width:none}.output-info-cards{display:flex;flex-direction:column;gap:var(--space-2)}.output-info-card{background:#f3f0e7;border:1px solid rgba(174,170,151,.15);border-radius:1rem;padding:var(--space-4);box-shadow:0 4px 14px #0907060d;text-align:left}.output-info-card h4{margin:0 0 .5rem;font-family:n27bold,sans-serif;font-size:var(--step-0);color:var(--color-text);text-transform:uppercase}.output-info-card p{margin:0;font-size:var(--step--1);line-height:1.5;color:var(--color-text)}.export-badges{display:flex;gap:.4rem;margin-top:.75rem}.export-badge{display:inline-block;font-family:Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.25rem .55rem;background:var(--color-accent);color:var(--color-text);border-radius:4px;line-height:1}.output-tabs-horizontal{display:flex;gap:0;border-bottom:2px solid var(--color-neutral);width:55%;margin-bottom:2rem;margin-left:11.759%}.tab-btn-horizontal{flex:1;padding:var(--space-1) var(--space-3);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-family:n27bold,sans-serif;font-size:var(--step-0);color:var(--color-neutral);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.tab-btn-horizontal:hover{color:var(--color-text)}.tab-btn-horizontal.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.output-main{position:relative;width:100%;min-width:0}.section-4 .section-inner{max-width:90rem}.section-4 .main-col{max-width:none;width:60%;margin-left:20%;margin-right:20%;padding:0}.domain-proof-label{margin-bottom:.6rem}.domain-proof-tags{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:3rem;margin-bottom:.5rem}.domain-tag{display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:.82rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;padding:1rem .5rem;border:1px solid rgba(174,170,151,.15);border-radius:10px;color:#090706e6;background:var(--color-bg-surface);box-shadow:0 2px 8px #0907060d;line-height:1.2;text-align:center}.domain-tag.insurance{font-size:.88rem;font-weight:400}.typewriter-heading{overflow:hidden}.typewriter-heading .tw-cursor{display:inline-block;width:.06em;height:.85em;background:var(--color-accent);margin-left:.04em;vertical-align:baseline;animation:cursorBlink .5s steps(1) infinite}.typewriter-heading .tw-cursor.done{animation:cursorBlink .5s steps(1) infinite;animation-delay:0s;animation-iteration-count:4;animation-fill-mode:forwards;opacity:0;animation:cursorFade 2s steps(4) forwards}.tw-subline{font-family:monospace;font-size:1rem;color:var(--color-neutral);letter-spacing:.04em;line-height:1.3}.tw-accent{color:var(--color-accent)}@keyframes cursorFade{0%,80%{opacity:1}to{opacity:0}}.section-4 .main-col>p{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.section-4 .flap-tile{animation:none}.section-4.section-visible .flap-tile{animation:flapDown .8s ease-out calc(1.5s + var(--f, 0) * .07s) forwards}.section-4.section-visible .main-col>p:first-of-type{opacity:1;transform:translateY(0);transition-delay:3.2s}.section-4.section-visible .main-col>p:nth-of-type(2){opacity:1;transform:translateY(0);transition-delay:3.5s}.schema-count-line{margin-top:1.5em;margin-bottom:1.5em}.schema-modal-trigger{background:none;border:none;cursor:pointer;color:#689200;font-size:inherit;font-family:inherit;padding:0}.schema-modal-trigger:hover{text-decoration:underline}.schema-modal-overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1000;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.page-blurred{filter:blur(6px) brightness(.9);transition:filter .25s ease;pointer-events:none}.schema-modal-overlay.open{opacity:1;pointer-events:auto}.schema-modal{background:var(--color-bg);border-radius:1rem;padding:2rem;max-width:720px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 8px 40px #09070614,0 2px 12px #0907060d;transform:translateY(8px);transition:transform .2s ease-out}.schema-modal-overlay.open .schema-modal{transform:translateY(0)}.schema-modal h3{margin:0 0 1.5rem;font-family:n27bold,sans-serif}.schema-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#09070680}.schema-modal-close:hover{color:var(--color-text)}.schema-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.schema-group h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin:0 0 .3rem;font-family:n27bold,sans-serif}.schema-group p{font-size:.82rem;color:var(--color-text);margin:0}.schema-group--footer{grid-column:1 / -1;margin-top:.5rem}.schema-group--footer p{font-size:.95rem;color:var(--color-neutral);margin:0;line-height:1.6}.domain-proof-tags{perspective:800px;position:relative}.flap-tile{transform-origin:top center;transform:rotateX(-90deg);opacity:0;animation:flapDown .8s ease-out calc(.8s + var(--f, 0) * .07s) forwards}@keyframes flapDown{0%{transform:rotateX(-90deg);opacity:0}5%{opacity:1}35%{transform:rotateX(7.2deg)}50%{transform:rotateX(-4.8deg)}65%{transform:rotateX(3deg)}78%{transform:rotateX(-1.5deg)}88%{transform:rotateX(.6deg)}to{transform:rotateX(0);opacity:1}}.domain-tag-any{font-style:italic;text-transform:none;letter-spacing:0;background:#a0e00026;color:#090706b3;border-color:#a0e0004d}.tab-content-wrapper{position:relative;width:100%}.tab-content{display:none;width:100%}.tab-content.active{display:block;width:100%}.section-3--wide{max-width:100%}.section-3--wide .section-inner{max-width:var(--page-max);margin:0 auto}.output-comparison-container{width:100%}.section-3 .ui-mockup{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;transition-delay:1.2s}.section-3.section-visible .ui-mockup{opacity:1;transform:translateY(0)}.section-3 .ui-field{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.section-3.section-visible .ui-field:nth-child(1){opacity:1;transform:translateY(0);transition-delay:1.4s}.section-3.section-visible .ui-field:nth-child(2){opacity:1;transform:translateY(0);transition-delay:1.5s}.section-3.section-visible .ui-field:nth-child(3){opacity:1;transform:translateY(0);transition-delay:1.6s}.section-3.section-visible .ui-field:nth-child(4){opacity:1;transform:translateY(0);transition-delay:1.7s}.section-3.section-visible .ui-field:nth-child(5){opacity:1;transform:translateY(0);transition-delay:1.8s}.section-3.section-visible .ui-field:nth-child(6){opacity:1;transform:translateY(0);transition-delay:1.9s}.section-3.section-visible .ui-field:nth-child(7){opacity:1;transform:translateY(0);transition-delay:2s}.section-3.section-visible .ui-field:nth-child(8){opacity:1;transform:translateY(0);transition-delay:2.1s}.section-3 .export-row{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:2.3s}.section-3.section-visible .export-row{opacity:1;transform:translateY(0)}.section-3 .export-label{opacity:0;transition:opacity .4s ease;transition-delay:2.3s}.section-3.section-visible .export-label{opacity:1}.section-3 .export-badge{opacity:0;transform:rotateX(-90deg);transition:opacity .4s ease,transform .8s ease}.section-3.section-visible .export-badge:nth-child(2){opacity:1;transform:rotateX(0);transition-delay:2.4s}.section-3.section-visible .export-badge:nth-child(3){opacity:1;transform:rotateX(0);transition-delay:2.47s}.section-3.section-visible .export-badge:nth-child(4){opacity:1;transform:rotateX(0);transition-delay:2.54s}.section-3.section-visible .export-badge:nth-child(5){opacity:1;transform:rotateX(0);transition-delay:2.61s}.section-3.section-visible .export-badge:nth-child(6){opacity:1;transform:rotateX(0);transition-delay:2.68s}.ui-mockup{background:var(--color-bg-surface);border-radius:1rem;box-shadow:0 4px 22px #0000001f;overflow:hidden;width:100%}.ui-mockup-header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;border-bottom:1px solid rgba(0,0,0,.06);font-size:.8rem}.ui-mockup-fields{padding:2rem 0}.ui-field{display:flex;align-items:center;padding:.5rem 1.2rem;gap:.8rem;border-bottom:1px solid rgba(0,0,0,.04);font-size:.82rem;position:relative}.ui-field:hover{background:#a0e0000f}.ui-key{flex:0 0 40%;color:#09070680;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.ui-value{flex:1;color:var(--color-text);font-weight:500}.ui-copy{flex-shrink:0;opacity:.25;cursor:pointer;transition:opacity .15s,color .15s}.ui-field:hover .ui-copy{opacity:.7}.ui-copy.copied{opacity:1;color:var(--color-accent)}.ui-check{flex-shrink:0;opacity:0;color:var(--color-accent);position:absolute;right:1.2rem;transition:opacity .15s}.ui-check.show{opacity:1}.export-row{display:flex;align-items:center;gap:.5rem;margin-top:1.2rem;justify-content:flex-start;perspective:800px}.export-label{font-family:n27bold,sans-serif;font-size:var(--step-2);line-height:1.3;color:var(--color-text);margin-right:.3rem}.output-slider{display:inline-block;border-radius:1rem;width:78.518%;opacity:1;animation:none}.output-slider .comparison-before{aspect-ratio:2550 / 3508;width:100%;height:auto}.output-slider .json-output-panel{text-align:left}.clean-output-panel{aspect-ratio:2550 / 3508;background:#fafaf8;color:#222;font-family:Roboto,sans-serif;overflow:hidden;box-sizing:border-box;padding:5%;box-shadow:0 2px 20px #0006}.clean-text-content{width:100%;white-space:pre-wrap;word-wrap:break-word;font-size:.95cqh;line-height:1.45;text-align:left}.section-3 .section-inner,.section-4 .section-inner,.section-7 .section-inner{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.section-3.section-visible .section-inner,.section-4.section-visible .section-inner,.section-7.section-visible .section-inner{opacity:1;transform:translateY(0)}.section-5 .main-col>h2,.section-5 .main-col>p,.section-5 .pricing-intro>p{opacity:0!important;transform:translateY(30px)!important;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.section-5.section-visible .main-col>h2{opacity:1!important;transform:translateY(0)!important}.section-5.section-visible .main-col>p,.section-5.section-visible .pricing-intro>p{opacity:1!important;transform:translateY(0)!important;transition-delay:1.7s}.section-5 .pricing-card{opacity:0!important;transform:translateY(40px)!important;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.section-5.section-visible .pricing-card:nth-child(1){opacity:1!important;transform:translateY(0)!important;transition-delay:2.3s}.section-5.section-visible .pricing-card:nth-child(2){opacity:1!important;transform:translateY(0)!important;transition-delay:2.4s}.section-5.section-visible .pricing-card:nth-child(3){opacity:1!important;transform:translateY(0)!important;transition-delay:2.5s}.section-5.section-visible .pricing-card:nth-child(4){opacity:1!important;transform:translateY(0)!important;transition-delay:2.6s}.section-5.section-visible .pricing-card:nth-child(5){opacity:1!important;transform:translateY(0)!important;transition-delay:2.7s}.section-5 .section-inner{max-width:90rem}.section-5 .main-col{max-width:none;padding:0}.pricing-intro{width:75%;margin-left:20%;margin-right:5%;text-align:left}.pricing-intro h2{max-width:none;white-space:normal}.section-5 .pricing-tabs{opacity:0!important;transform:translateY(20px)!important;transition:opacity .5s ease,transform .5s ease}.section-5.section-visible .pricing-tabs{opacity:1!important;transform:translateY(0)!important;transition-delay:2s}.pricing-tabs{display:flex;justify-content:center;gap:0;border-bottom:2px solid var(--color-neutral);margin-top:var(--space-4);margin-bottom:calc(var(--space-3) + 40px);width:60%;margin-left:20%;margin-right:20%}.pricing-tab-header{flex:1;padding:var(--space-2) var(--space-3);background:none;border:none;font-family:n27bold,sans-serif;font-size:var(--step-0);color:var(--color-neutral);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out;border-bottom:3px solid transparent;position:relative;bottom:-2px}.pricing-tab-header:hover{color:var(--color-text)}.pricing-tab-header.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-top:var(--space-3)}@media (max-width: 72rem){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.pricing-tab-content{display:none}.pricing-tab-content.active{display:contents}.pricing-card{background:var(--color-bg-surface);border-radius:1rem;padding:var(--space-4);box-shadow:var(--shadow-soft);border:2px solid rgba(174,170,151,.2);display:flex;flex-direction:column;position:relative;transition:transform .2s ease-out,box-shadow .2s ease-out}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.pricing-grid>.pricing-card{background:var(--color-bg-surface)}.pricing-tab-content .pricing-card:not(.pricing-card-featured){background:var(--color-bg-surface)}.pricing-card-featured{background:var(--color-bg-surface);border-color:var(--color-accent);border-width:2.5px}.featured-badge{position:absolute;top:0;left:.75rem;background:var(--color-accent);color:#000;padding:.2rem .64rem;border-radius:1rem;font-family:n27bold,sans-serif;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;transform:translateY(-50%) scale(.85)}.discount-badge{position:absolute;top:0;right:.75rem;background:#2563eb;color:#fff;padding:.2rem .64rem;border-radius:1rem;font-family:n27bold,sans-serif;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;transform:translateY(-50%) scale(.85)}.pricing-card h3{margin:0 0 var(--space-3);font-size:var(--step-1);text-align:center}.price{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:var(--step-4);color:#689200;text-align:center;line-height:1;margin-bottom:var(--space-1)}.price-detail{text-align:center;color:var(--color-neutral);font-size:var(--step--1);margin-bottom:var(--space-3)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-4);flex-grow:1}.pricing-features li{padding:var(--space-1) 0;border-bottom:1px solid rgba(174,170,151,.2);font-size:var(--step--1)}.pricing-features li:last-child{border-bottom:none}.pricing-card .button{width:100%;justify-content:center}.footer{background:var(--color-text);color:var(--color-bg-surface);padding-block:var(--space-5)}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-3)}.footer h4{font-size:var(--step-0);font-family:n27medium,sans-serif;color:var(--color-bg-surface);margin-bottom:var(--space-2)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-1)}.footer-links a{color:#ffffffb3;text-decoration:none}.footer-links a:hover{color:var(--color-bg-surface)}.footer-bottom{text-align:left;color:#fff9;font-size:var(--step--1);font-family:n27regular,sans-serif;margin-top:var(--space-4)}.footer-logo-text{color:#fff9}.footer-bottom .version-badge{font-size:inherit}.text-center{text-align:center}.text-center h1,.text-center h2,.text-center h3{margin-inline:auto}.text-center .actions{justify-content:center}.skip-link{position:absolute;left:-999px;top:0;padding:.5rem 1rem;background:var(--color-text);color:var(--color-bg-surface);z-index:1000;text-decoration:none;font-family:n27medium,sans-serif}.skip-link:focus{left:.5rem;top:.5rem}@media (min-width: 40rem){.section{padding-block:clamp(3.5rem,7vh,6rem)}}@media (min-width: 56rem){main{gap:var(--space-5)}}@media (min-width: 72rem){:root{--page-max: 80rem}}.mobile-only{display:none}.mobile-email-capture{width:100%;margin-top:var(--space-3)}.mobile-email-caption{font-size:var(--step--1);color:var(--color-text);margin-bottom:var(--space-1)}.mobile-email-row{display:flex;gap:var(--space-1);width:100%}.mobile-email-input{flex:1;min-width:0;font-family:Roboto,sans-serif;font-size:.9375rem;padding:0 var(--btn-padding-inline);min-height:var(--btn-height);border:2px solid var(--color-neutral);border-radius:var(--btn-radius);background:var(--color-bg-surface);color:var(--color-text);outline:none;transition:border-color .2s ease-out}.mobile-email-input::placeholder{color:var(--color-neutral)}.mobile-email-input:focus{border-color:var(--color-accent)}.mobile-email-btn{flex-shrink:0;white-space:nowrap}@media (max-width: 55.99rem){.mobile-only{display:block}.desktop-only{display:none!important}.nav-buttons,.pricing-card .button{display:none}.header{background:var(--color-bg-surface);padding-block:12px 8px!important}.header .nav{justify-content:center}.nav-logo{padding-left:0;flex-direction:column;align-items:center;gap:.15em}.nav-logo-img{height:1.35rem}.header .version-badge{margin-left:0;margin-bottom:0;align-self:center;font-size:calc(var(--step-2) * .4)}.hero-images{margin-left:0;padding:0;margin-top:0;margin-bottom:0}.image-comparison-slider{width:100%}.section-1 .main-col{padding-inline:0}h1,h2{max-width:none}.comparison-slider-handle{top:50%}.json-output-panel{overflow-y:hidden}.comparison-slider-divider:before{content:"";position:absolute;top:0;left:-20px;right:-20px;bottom:0;pointer-events:auto}.section-3,.section-4,.section-6,.section-7,.pricing-tabs,.pricing-grid{display:none}.pricing-intro{width:100%;margin-left:0;margin-right:0;text-align:center;padding:0 var(--space-2);box-sizing:border-box}.pricing-intro h2{white-space:normal;font-size:clamp(1.25rem,5vw,1.75rem);word-break:break-word}.pricing-intro p{display:none}.pricing-mobile-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.pricing-mobile-card{display:flex!important;padding:var(--space-3) var(--space-2)}.pricing-mobile-card h3{font-size:var(--step--1);margin:0 0 var(--space-2)}.pricing-mobile-card .price{font-size:var(--step-3);margin:var(--space-1) 0}.pricing-mobile-card .price-detail{font-size:calc(var(--step--1) * .9);margin:0;line-height:1.3}.section-5 .pricing-mobile-card{opacity:1!important;transform:none!important}.section-5 .section-inner{max-width:var(--page-max)}.mobile-bottom-cta{text-align:center;margin-top:var(--space-4);padding-top:var(--space-3)}.mobile-bottom-cta .mobile-email-caption{font-size:var(--step--1);color:var(--color-text);margin-bottom:var(--space-2)}}@media (max-width: 480px){.section-1 h1{font-size:clamp(1.75rem,8vw,2.652rem)}.section-1 p{font-size:clamp(1rem,4vw,1.32rem)}.nav-buttons .button{padding:0 .875rem;font-size:.8125rem;min-height:2.25rem}.mobile-email-row{flex-direction:column}.mobile-email-input{min-height:2.75rem}.mobile-email-btn{width:100%;min-height:2.75rem}.section{padding-block:var(--space-4)}h2{font-size:var(--step-2)}.pricing-card .button{min-height:var(--btn-height)}.output-info-card{padding:var(--space-3)}}body :not(.section-1):not(.section-1 *):not(.section-3):not(.section-3 *):not(.section-4):not(.section-4 *):not(.section-5):not(.section-5 *):not(.section-6):not(.section-6 *):not(.section-7):not(.section-7 *):not(.button):not(.button *){animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.section-1 h1,.section-1 p,.section-1 .actions,.hero-line-1{animation:none!important;opacity:1!important;transform:none!important}}body.hide-debug .section,body.hide-debug .section-inner,body.hide-debug .main-col,body.hide-debug .nav{border:none!important}body.hide-debug .header:after,body.hide-debug .section-inner:after,body.hide-debug .nav:after{display:none!important}.ui-key,.ui-value,.json-output-type,.json-output-confidence{display:inline-block;perspective:400px;transform-origin:center bottom}.flap-out{animation:flapOut .2s ease-in forwards}.flap-in{animation:flapIn .3s ease-out forwards}@keyframes flapOut{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(-90deg);opacity:0}}@keyframes flapIn{0%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.section-6{background:var(--color-bg-surface);padding-block:clamp(4rem,8vw,7rem)}.section-6 .section-inner{max-width:90rem}.section-6 .main-col{max-width:none;width:60%;margin-left:20%;margin-right:20%;padding:0}.section-6 .section-inner{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.section-6.section-visible .section-inner{opacity:1;transform:translateY(0)}.section-6 .main-col>p{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.section-6.section-visible .main-col>p:first-of-type{opacity:1;transform:translateY(0);transition-delay:1.4s}.section-6.section-visible .schema-count-line{opacity:1;transform:translateY(0);transition-delay:3s}.section-6.section-visible .main-col>p:last-of-type{opacity:1;transform:translateY(0);transition-delay:3.2s}.sec-cards{display:flex;align-items:stretch;gap:var(--space-2);margin-block:clamp(2rem,4vw,3rem);width:123.75%;margin-left:-11.875%}.sec-card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;aspect-ratio:1;padding:var(--space-2);justify-content:center;background:var(--color-bg);border:1px solid rgba(9,7,6,.08);border-radius:10px;box-shadow:0 2px 8px #0907060d;opacity:0;transform:translate(-30px)}.sec-arrow{flex-shrink:0;font-size:1.25rem;color:var(--color-neutral);align-self:center;opacity:0;transform:translate(-20px)}.sec-card__icon{color:var(--color-accent);margin-bottom:var(--space-2);line-height:1}.sec-card__label{font-family:Niveau Grotesk,sans-serif;font-size:.79rem;letter-spacing:.1em;color:#807c6f;text-transform:uppercase;margin-bottom:var(--space-1)}.sec-card__title{font-family:n27bold,sans-serif;font-size:var(--step-1);font-weight:700;color:var(--color-text);margin-bottom:.25rem}.sec-card__sub{font-family:Roboto,sans-serif;font-size:var(--step--1);color:#807c6f;line-height:1.4;min-height:2.8em}@keyframes secSlide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.section-6.section-visible .sec-card,.section-6.section-visible .sec-arrow{animation:secSlide .4s ease-out calc(1.8s + var(--f, 0) * .12s) forwards}.security-modal-trigger{background:none;border:none;cursor:pointer;color:#689200;font-size:inherit;font-family:inherit;padding:0}.security-modal-trigger:hover{text-decoration:underline}@media (max-width: 55.99rem){.sec-cards{flex-direction:column;gap:var(--space-2);width:100%;margin-left:0}.sec-arrow{transform:rotate(90deg);align-self:center}.sec-card{flex-direction:row;text-align:left;gap:var(--space-2);align-items:flex-start;aspect-ratio:auto}.sec-card__icon{margin-bottom:0;flex-shrink:0}}.contact-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.contact-modal--visible{opacity:1;pointer-events:all}.contact-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-modal__content{position:relative;background:#f3f0e7;border:1px solid #d4d0c5;border-radius:8px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;padding:3rem;box-shadow:0 20px 60px #0000004d;transform:scale(.95);transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-modal--visible .contact-modal__content{transform:scale(1)}.contact-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:2rem;line-height:1;color:#666;cursor:pointer;padding:.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s;border-radius:50%;z-index:10}.contact-modal__close:hover{color:#1a1a1a;background:#0000000d}.contact-modal__close:focus-visible{outline:2px solid #A0E000;outline-offset:2px}.contact-modal__inner{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 768px){.contact-modal__inner{grid-template-columns:350px 1fr}}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info__title{font-family:n27bold,sans-serif;font-size:2.5rem;line-height:1.2;color:#1a1a1a;margin:0;font-weight:400}.contact-info__section{display:flex;flex-direction:column;gap:.5rem}.contact-info__label{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;color:#666;margin:0;text-transform:uppercase;letter-spacing:.5px}.contact-info__text{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a1a;margin:0}.contact-info__social{display:flex;flex-direction:column;gap:1rem}.contact-social-links{display:flex;gap:.75rem}.contact-social-link{width:44px;height:44px;background:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background .2s,transform .2s}.contact-social-link:hover{background:#a0e000;color:#000;transform:translateY(-2px)}.contact-social-link:focus-visible{outline:2px solid #A0E000;outline-offset:2px}.contact-social-link svg{width:20px;height:20px}.contact-form-wrapper{display:flex;flex-direction:column}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form__row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__label{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;color:#666;margin:0;text-transform:uppercase;letter-spacing:.5px}.contact-form__input,.contact-form__textarea{font-family:Roboto,sans-serif;font-size:.9375rem;line-height:1.5;color:#1a1a1a;background:#fff;border:1px solid #d4d0c5;border-radius:4px;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;outline:none}select.contact-form__input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#999}.contact-form__input:hover,.contact-form__textarea:hover{border-color:#aeaa97}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#a0e000;box-shadow:0 0 0 3px #a0e0001a}.contact-form__textarea{resize:vertical;min-height:150px}.contact-form__submit{justify-self:flex-start;width:100%;margin-top:.5rem}@media (min-width: 640px){.contact-form__submit{width:auto;min-width:200px}}@media (max-width: 767px){.contact-modal{padding:0;align-items:flex-end}.contact-modal__content{max-width:100%;max-height:100%;height:100%;border-radius:0;padding:2rem 1.5rem;transform:translateY(100%)}.contact-modal--visible .contact-modal__content{transform:translateY(0)}.contact-modal__close{width:48px;height:48px}.contact-info__title{font-size:2rem}.contact-modal__inner{gap:2rem}}@media (max-width: 480px){.contact-modal__content{padding:1.5rem 1rem}.contact-modal__close{top:1rem;right:1rem}.contact-info__title{font-size:1.75rem}.contact-form__row,.contact-form{gap:1rem}}@media (prefers-reduced-motion: reduce){.contact-modal,.contact-modal__content,.contact-social-link,.contact-form__input,.contact-form__textarea,*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.contact-modal__content,.contact-form__input,.contact-form__textarea{border-width:2px}}@media print{.contact-modal{display:none!important}}.legal-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.legal-modal--visible{opacity:1;pointer-events:all}.legal-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legal-modal__content{position:relative;background:#f3f0e7;border:1px solid #d4d0c5;border-radius:8px;max-width:800px;width:100%;max-height:85vh;overflow-y:auto;padding:3rem;box-shadow:0 20px 60px #0000004d;transform:scale(.95);transition:transform .3s cubic-bezier(.4,0,.2,1)}.legal-modal--visible .legal-modal__content{transform:scale(1)}.legal-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:1px solid #666;font-size:2rem;line-height:1;color:#666;cursor:pointer;padding:.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s,border-color .2s;border-radius:50%;z-index:10}.legal-modal__close:hover{color:#1a1a1a;background:#0000000d}.legal-modal__close:focus-visible{outline:2px solid #A0E000;outline-offset:2px}.legal-modal__inner{font-family:Roboto,sans-serif;color:#1a1a1a;line-height:1.7}.legal-modal__inner h1{font-family:n27bold,sans-serif;font-size:2rem;margin:0 0 1.5rem;line-height:1.2}.legal-modal__updated{color:#666;font-size:.875rem;margin-bottom:2rem}.legal-modal__inner section{border-bottom:1px solid #d4d0c5;padding-bottom:1.5rem;margin-bottom:1.5rem}.legal-modal__inner section:last-of-type{border-bottom:none;margin-bottom:0}.legal-modal__inner h2{font-family:n27bold,sans-serif;font-size:1.125rem;margin:0 0 1rem;color:#1a1a1a}.legal-modal__inner p{margin:0 0 1rem;font-size:.9375rem}.legal-modal__inner p:last-child{margin-bottom:0}.legal-modal__inner ul{margin:0 0 1rem;padding-left:1.5rem}.legal-modal__inner li{margin-bottom:.5rem;font-size:.9375rem}.legal-modal__inner strong{font-family:NiveauGroteskBold,sans-serif}.legal-highlight{background:#a0e00026;padding:.75rem 1rem;border-radius:4px;font-size:.875rem}.legal-contact{background:#f3f0e7;border:1px solid #d4d0c5;border-radius:6px;padding:1.25rem;margin-top:1rem}.legal-contact p{margin-bottom:.25rem;font-size:.9375rem}.legal-contact p:last-child{margin-bottom:0}.legal-modal__footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d4d0c5;color:#666;font-size:.875rem}@media (max-width: 767px){.legal-modal{padding:0;align-items:flex-end}.legal-modal__content{max-width:100%;max-height:100%;height:100%;border-radius:0;padding:2rem 1.5rem;transform:translateY(100%)}.legal-modal--visible .legal-modal__content{transform:translateY(0)}.legal-modal__close{width:48px;height:48px}.legal-modal__inner h1{font-size:1.75rem}}@media (max-width: 480px){.legal-modal__content{padding:1.5rem 1rem}.legal-modal__close{top:1rem;right:1rem}.legal-modal__inner h1{font-size:1.5rem}}@media print{.legal-modal{display:none!important}}.security-modal__content{max-width:760px}.security-modal__inner{padding:clamp(1.5rem,4vw,3rem)}.security-modal__title{font-family:n27bold,sans-serif;font-size:clamp(1.3rem,2.5vw,1.9rem);color:var(--color-text);margin-bottom:2rem;line-height:1.2}.security-modal__steps{display:flex;flex-direction:column;gap:0;margin-bottom:2.5rem}.security-modal__step{padding:1.25rem 0;border-bottom:1px solid rgba(9,7,6,.08);display:grid;grid-template-columns:10rem 1fr;gap:1.5rem;align-items:baseline}.security-modal__step:first-child{border-top:1px solid rgba(9,7,6,.08)}.security-modal__step-label{font-family:Niveau Grotesk,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral);padding-top:.1rem}.security-modal__step-body{font-family:Roboto,sans-serif;font-size:.95rem;color:var(--color-text);line-height:1.6}.security-modal__hipaa{background:#a0e00014;border:1px solid rgba(160,224,0,.3);border-radius:8px;padding:1.5rem}.security-modal__hipaa-title{font-family:Niveau Grotesk,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:1rem;letter-spacing:.02em}.security-modal__hipaa-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.security-modal__hipaa-item{font-family:Roboto,sans-serif;font-size:.85rem;color:var(--color-text);display:flex;align-items:center;gap:.5rem}.security-modal__hipaa-item--yes:before{content:"✓";color:#5a9e00;font-weight:700;flex-shrink:0}@media (max-width: 55.99rem){.security-modal__step{grid-template-columns:1fr;gap:.4rem}.security-modal__hipaa-grid{grid-template-columns:1fr}}.security-intro{font-size:1.0625rem;line-height:1.7;margin-bottom:2rem}.security-steps{list-style:none;padding-left:0;counter-reset:step}.security-steps li{margin-bottom:.75rem;font-size:.9375rem}.legal-modal__inner ol{margin:0 0 1rem;padding-left:1.5rem}.legal-modal__inner a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.legal-modal__inner a:hover{color:#5a9e00}.legal-modal__inner .hipaa-checks{list-style:none;padding-left:0}.legal-modal__inner .hipaa-checks li:before{content:"✓";color:#5a9e00;font-weight:700;margin-right:.5rem}
