*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:2px solid}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:var(--wrap);padding-inline:var(--pad-x);margin:0 auto}img{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.footer-inner[data-astro-cid-jo6i4kqk]{color:#fff;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:14px;display:flex}.footer-inner[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;min-height:44px;display:inline-flex}.footer-inner[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#f4a783;text-underline-offset:3px;text-decoration:underline}.footer[data-astro-cid-jo6i4kqk].dawn{background:#2a4270}.dawn-home{--dawn-navy:#2a4270;--dawn-deep:#1b2b4d;--dawn-peach:#f4a783;--dawn-mist:#eef1f7;--dawn-warm:#faf5f0;--dawn-ink:#1b2130;--dawn-muted:#4a5571;--dawn-line:#d3d8e4;--pad-x:clamp(20px, 5vw, 72px);--wrap:1280px;background:var(--dawn-mist);color:var(--dawn-ink);font-optical-sizing:auto;font-family:Bricolage Grotesque,system-ui,sans-serif}.dawn-home :focus-visible{outline:3px solid var(--dawn-navy);outline-offset:5px}.dawn-home :is(.dawn-hero,.dawn-contact,.footer) :focus-visible{outline-color:var(--dawn-peach)}.dawn-home .wrap{width:100%}.dawn-home h1,.dawn-home h2,.dawn-home h3{letter-spacing:-.035em;font-weight:700;line-height:1.08}.dawn-home h2{max-width:15ch;font-size:clamp(36px,4.7vw,64px)}.dawn-home .skip-link{z-index:10;background:var(--dawn-warm);color:var(--dawn-deep);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.dawn-home .skip-link:focus{transform:translateY(0)}.dawn-home .dawn-hero{isolation:isolate;color:#fff;background:var(--dawn-navy);flex-direction:column;min-height:max(760px,100svh);display:flex;position:relative}.dawn-home .hero-image,.dawn-home .contact-image{z-index:-2;position:absolute;inset:0;overflow:hidden}.dawn-home .hero-image img,.dawn-home .contact-image img{object-fit:cover;width:100%;height:100%}.dawn-home .hero-image img{object-position:40% 45%}.dawn-home .dawn-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#1b2b4d00 34%,#1b2b4dcc 58%,#1b2b4dd6 100%),linear-gradient(#0000 58%,#1b2b4da8),linear-gradient(#1b2b4d6b,#0000 18%);position:absolute;inset:0}.dawn-home .dawn-nav{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.dawn-home .brand{align-items:center;display:inline-flex}.dawn-home .brand img{width:182px;height:56px;display:block}.dawn-home .nav-links{align-items:center;gap:clamp(16px,2.2vw,30px);font-size:17px;display:flex}.dawn-home .nav-links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.dawn-home .nav-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.dawn-home .nav-links .language{cursor:pointer;border:1px solid #ffffffa6;border-radius:99px;justify-content:center;align-items:center;gap:4px;width:52px;min-height:44px;font-size:14px;list-style:none;display:flex}.dawn-home .language::-webkit-details-marker{display:none}.dawn-home .language-picker{z-index:2;position:relative}.dawn-home .language-options{backdrop-filter:blur(12px);background:#1b2b4df0;border:1px solid #ffffff3d;border-radius:14px;width:172px;margin-top:8px;padding:6px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #050c1c3d}.dawn-home .nav-links .language-options a{border-radius:8px;justify-content:space-between;width:100%;min-height:44px;padding-inline:10px;font-size:14px;display:flex}.dawn-home .language-options a[aria-current]{background:#ffffff1a}.dawn-home .hero-body{flex:1;grid-template-columns:1fr 1fr;align-items:center;padding-block:44px 72px;display:grid}.dawn-home .hero-copy{grid-column:2;padding-left:clamp(0px,2vw,28px)}.dawn-home .hero-copy [data-alternate]{display:grid}.dawn-home .hero-copy [data-alternate]>span,.dawn-home .hero-copy [data-alternate]:after{grid-area:1/1}.dawn-home .hero-copy [data-alternate]:after{content:attr(data-alternate);visibility:hidden;pointer-events:none}.dawn-home .hero-eyebrow{white-space:nowrap;width:fit-content;max-width:100%;margin-bottom:16px;font-size:13.5px;font-weight:600;line-height:1.4}.dawn-home h1{max-width:none;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.02}.dawn-home .lead{max-width:27ch;margin:28px 0 32px;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.dawn-home .cta{flex-wrap:wrap;gap:12px;display:flex}.dawn-home .dawn-hero .cta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dawn-home .dawn-button{border:2px solid #0000;border-radius:99px;justify-content:center;align-items:center;min-height:54px;padding:12px 24px;font-size:17px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.dawn-home .dawn-button.primary{color:var(--dawn-deep);background:var(--dawn-peach)}.dawn-home .dawn-button.primary:hover{background:#fbbb9c}.dawn-home .dawn-button.secondary{color:#fff;background:#1b2b4db8;border-color:#ffffffd9}.dawn-home .dawn-button.secondary:hover{color:var(--dawn-deep);background:#fff}.dawn-home .dawn-hero .dawn-button{backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0a14282e,0 6px 18px #050c1c38}.dawn-home .dawn-hero .primary{background:linear-gradient(#ffffff4d,#ffffff0f 55%,#8c46281a),#ffc4a1cc;border-color:#ffe5d399}.dawn-home .dawn-hero .primary:hover{background:linear-gradient(#ffffff57,#ffffff14 55%,#8c46280f),#ffc4a1e0}.dawn-home .dawn-hero .secondary{background:linear-gradient(#ffffff29,#ffffff08 55%,#050c1c1a),#ffffff0f;border-color:#ffffff73}.dawn-home .dawn-hero .secondary:hover{color:#fff;background:linear-gradient(#ffffff38,#ffffff0f 55%,#050c1c0f),#ffffff1a}.dawn-home .trust{border-top:1px solid #ffffff4d;max-width:36em;margin-top:34px;padding-top:18px;font-size:16px;line-height:1.45}.dawn-home .dawn-offer{padding:clamp(56px,6vw,88px) 0 32px}.dawn-home .dawn-offer h2{margin-bottom:24px}.dawn-home .offer-intro{max-width:70ch;margin-bottom:20px;font-size:18px;line-height:1.6}.dawn-home .offer-intro p+p{margin-top:16px}.dawn-home .experience{max-width:70ch;color:var(--dawn-muted);margin-top:24px;font-size:16px;line-height:1.6}.dawn-home .offer{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,4vw,64px);padding-block:28px;display:grid}.dawn-home .offer+.offer{border-top:1px solid var(--dawn-line)}.dawn-home .offer:nth-child(2n){grid-template-columns:5fr 7fr}.dawn-home .offer:nth-child(2n) .offer-image{order:2}.dawn-home .offer-image img,.dawn-home .campaign-panel{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%}.dawn-home .offer h3{margin-bottom:18px;font-size:clamp(29px,3vw,42px)}.dawn-home .pain{color:var(--dawn-navy);margin-bottom:16px;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.1vw,30px);font-style:italic;font-weight:400;line-height:1.25}.dawn-home .result{max-width:29em;font-size:18px;line-height:1.6}.dawn-home .offer-gallery-link{min-height:44px;color:var(--dawn-navy);text-underline-offset:4px;align-items:center;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-flex}.dawn-home .dawn-examples{background:var(--dawn-warm);padding-block:40px 56px}.dawn-home .examples-heading h2{max-width:none;font-size:clamp(30px,3.5vw,46px)}.dawn-home .examples-heading p{max-width:48em;margin-top:16px;font-size:18px}.dawn-home .featured-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:28px;display:grid}.dawn-home .featured-layouts a{border-radius:12px;display:block}.dawn-home .featured-layouts img{aspect-ratio:8/5;object-fit:cover;object-position:top;border:1px solid var(--dawn-line);border-radius:12px;width:100%}.dawn-home .featured-layouts h3{color:var(--dawn-navy);margin-top:14px;font-size:22px}.dawn-home .featured-layouts a:hover h3{text-underline-offset:4px;text-decoration:underline}.dawn-home .examples-language{color:var(--dawn-muted);margin-top:16px}.dawn-home .dawn-examples .dawn-button{text-align:center}.dawn-home .dawn-additional{padding-block:clamp(48px,5vw,72px)}.dawn-home .dawn-additional h2{max-width:none;margin-bottom:28px;font-size:clamp(32px,3.5vw,46px)}.dawn-home .additional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.dawn-home .additional-card{min-width:0}.dawn-home .additional-image{aspect-ratio:3/2;border-radius:18px;overflow:hidden}.dawn-home .additional-image img{object-fit:cover;width:100%;height:100%}.dawn-home .assistant-card img{transform-origin:38% 55%;transform:scale(1.3)}.dawn-home .additional-card h3{margin-block:20px 12px;font-size:26px}.dawn-home .additional-card p{font-size:17px;line-height:1.6}.dawn-home .campaign-panel{background:var(--dawn-peach);color:var(--dawn-deep)}.dawn-home .campaign-diagram{width:100%;height:100%;display:block}.dawn-home .workflow-caption{fill:currentColor;font-size:22px}.dawn-home .workflow-connections{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round}.dawn-home .workflow-junction{fill:currentColor}.dawn-home .workflow-node rect{fill:var(--dawn-warm);stroke:#c98c67;stroke-width:1.5px}.dawn-home .workflow-icons{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dawn-home .workflow-labels{fill:currentColor;text-anchor:middle;font-size:27px;font-weight:500}.dawn-home .dawn-ksef{background:#dfe6f0;padding-block:clamp(64px,7vw,100px)}.dawn-home .ksef-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.dawn-home .ksef-intro{margin-bottom:28px}.dawn-home .ksef-image{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%}.dawn-home .dawn-ksef h2{color:var(--dawn-navy);font-size:clamp(32px,3.2vw,46px)}.dawn-home .dawn-ksef p{max-width:30em;margin-top:22px;font-size:19px;line-height:1.6}.dawn-home .invoice-flow{gap:24px;margin:0;padding:0;list-style:none;display:grid}.dawn-home .invoice-flow li{border-bottom:1px solid #b8c4d8;align-items:center;gap:20px;padding-bottom:24px;display:flex}.dawn-home .invoice-flow li:last-child{border-bottom:0;padding-bottom:0}.dawn-home .invoice-flow li>span{background:var(--dawn-peach);width:52px;height:52px;color:var(--dawn-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.dawn-home .invoice-flow h3{color:var(--dawn-navy);font-size:24px}.dawn-home .invoice-flow p{color:var(--dawn-muted);margin-top:5px;font-size:17px}.dawn-home .dawn-work{background:var(--dawn-warm);border-top:1px solid var(--dawn-line);padding-block:clamp(48px,5vw,72px)}.dawn-home .dawn-work h2{margin-bottom:24px}.dawn-home .work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.dawn-home figure{min-width:0;margin:0}.dawn-home .work-grid>a{border-radius:18px;display:block}.dawn-home .work-grid>a:hover h3{text-underline-offset:5px;text-decoration:underline}.dawn-home .work-grid img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--dawn-line);border-radius:18px;width:100%}.dawn-home figcaption{padding-top:18px}.dawn-home figcaption h3{color:var(--dawn-navy);margin-bottom:7px;font-size:25px}.dawn-home figcaption p{color:var(--dawn-muted);max-width:33em;font-size:17px;line-height:1.55}.dawn-home figcaption .project-status{border:1px solid var(--dawn-line);color:var(--dawn-deep);border-radius:6px;margin-block:10px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-block}.dawn-home .dawn-contact{isolation:isolate;background:var(--dawn-navy);color:#fff;align-items:end;min-height:620px;padding-block:220px 80px;display:flex;position:relative}.dawn-home .contact-image img{object-position:50% 38%}.dawn-home .dawn-contact:before{content:"";z-index:-1;background:linear-gradient(#1b2b4d0a 0%,#1b2b4d52 15%,#1b2b4de0 40%,#1b2b4df0 100%);position:absolute;inset:0}.dawn-home .dawn-contact h2{max-width:14ch;font-size:clamp(40px,5.3vw,74px)}.dawn-home .dawn-contact p{max-width:30em;margin-block:24px 32px;font-size:21px;line-height:1.45}.dawn-home .dawn-contact .location{max-width:none;margin-bottom:0;font-size:16px}@media (width>=701px) and (width<=1250px){.dawn-home .dawn-hero .cta{grid-template-columns:1fr}}@media (width<=1100px){.dawn-home .additional-grid{grid-template-columns:1fr;gap:28px}.dawn-home .additional-card{grid-template-columns:1fr 1fr;align-items:start;gap:0 24px;display:grid}.dawn-home .additional-card :is(.additional-image,.campaign-panel){grid-row:span 2}.dawn-home .additional-card h3{margin-top:0}}@media (width<=900px){.dawn-home .offer,.dawn-home .offer:nth-child(2n){grid-template-columns:1fr;gap:24px}.dawn-home .offer:nth-child(2n) .offer-image{order:0}.dawn-home .offer h3{font-size:34px}.dawn-home .pain{font-size:27px}.dawn-home .ksef-inner{grid-template-columns:1fr;gap:40px}.dawn-home .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dawn-home .dawn-hero{min-height:max(740px,100svh)}.dawn-home .dawn-hero:before{background:0 0}.dawn-home .hero-image img{object-position:28% 45%}.dawn-home .hero-body{align-items:flex-end;padding-block:100px 32px;display:flex}.dawn-home .hero-copy{isolation:isolate;width:100%;padding-left:0;position:relative}.dawn-home .hero-copy:before{content:"";inset:-24px calc(-1 * var(--pad-x)) -32px;z-index:-1;pointer-events:none;background:linear-gradient(#0000,#1b2b4dc7 24px,#1b2b4ddb 120px,#1b2b4df0);position:absolute}.dawn-home .dawn-hero .cta{grid-template-columns:1fr}.dawn-home .dawn-hero .lead{max-width:none;margin-block:20px 24px}.dawn-home .dawn-hero .dawn-nav{gap:8px;padding-block:18px}.dawn-home .dawn-hero .brand{flex-shrink:0;width:44px;height:44px;overflow:hidden}.dawn-home .dawn-hero .brand img{flex-shrink:0;width:143px;max-width:none;height:44px}.dawn-home .dawn-hero .nav-links{backdrop-filter:blur(8px);background:#1b2b4da8;border:1px solid #ffffff24;border-radius:99px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:4px;width:calc(100% - 56px);max-width:300px;padding:3px;font-size:14px;display:grid}.dawn-home .dawn-hero .nav-links a{white-space:nowrap;justify-content:center;padding-inline:3px}.dawn-home .dawn-hero .nav-links .language{border-color:#ffffff4d;width:44px;padding:0}.dawn-home .hero-eyebrow{margin-bottom:12px}.dawn-home .trust{max-width:none;margin-top:24px;padding-top:16px;font-size:15px}.dawn-home .dawn-button{width:100%}.dawn-home .work-grid{grid-template-columns:1fr;gap:36px}.dawn-home .featured-layouts{grid-template-columns:1fr;gap:16px;margin-block:20px}.dawn-home .dawn-examples{padding-block:32px}.dawn-home .dawn-work,.dawn-home .dawn-additional{padding-block:40px}.dawn-home .featured-layouts a{grid-template-columns:40% 1fr;align-items:center;gap:18px;display:grid}.dawn-home .featured-layouts h3{margin-top:0;font-size:20px}.dawn-home .additional-card{display:block}.dawn-home .additional-card h3{margin-top:18px}.dawn-home .dawn-contact{min-height:700px;padding-block:240px 64px}.dawn-home .contact-image img{object-position:32% 40%}.dawn-home .dawn-contact:before{background:linear-gradient(#1b2b4d14 0%,#1b2b4d66 25%,#1b2b4dd9 48%,#1b2b4df5 100%)}.dawn-home .dawn-contact h2{font-size:43px}.dawn-home .dawn-contact p{font-size:19px}}@media (width<=359px){.dawn-home .dawn-hero .nav-links{font-size:13px}}@media (prefers-reduced-motion:reduce){.dawn-home .dawn-button{transition:none}}
