:root{--ink: #1c1c24;--white: #e9edf4;--blue: #16315c;--turq: #1a9988;--gold: #d4a017;--g50: #e1e5ee;--g200: #d9dce3;--g500: #5e5f67;--g800: #2c2d35;--hdr: rgba(233, 237, 244, .92);--err: #b3400c;--on-gold: #1c1c24;--turq-tint: #d4e5e9;--gold-tint: #e6e1d1;--paper: #e9edf4;--ease-out: cubic-bezier(.16, 1, .3, 1);--spy: rgba(26, 153, 136, .14);--shadow-pop: 0 14px 30px rgba(28, 28, 36, .13);--font-sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: Newsreader, Georgia, "Times New Roman", serif;--measure: 1240px;--gutter: clamp(18px, 5vw, 32px);--header-height: 76px}html[data-theme=dark]{--ink: #e9edf4;--white: #1c1c24;--blue: #d4a017;--g50: #26262e;--g200: #37373f;--g500: #a7aab1;--g800: #d9dce3;--hdr: rgba(28, 28, 36, .92);--err: #ff9466;--shadow-pop: 0 14px 30px rgba(0, 0, 0, .45);--turq-tint: #1c2e32;--gold-tint: #362e22;--paper: #2a2b33;color-scheme:dark}.band-ink{background:#16315c;color:var(--white)}html[data-theme=dark] .band-ink{--ink: #1c1c24;--white: #e9edf4}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1L15.22 4.22L19.78 4.22L19.78 8.78L23 12L19.78 15.22L19.78 19.78L15.22 19.78L12 23L8.78 19.78L4.22 19.78L4.22 15.22L1 12L4.22 8.78L4.22 4.22L8.78 4.22Z'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}img{max-width:100%}a{color:var(--blue);text-decoration:none}a:hover{color:var(--turq)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--turq);outline-offset:2px}::selection{background:var(--gold);color:var(--on-gold)}input,textarea,button,select{font:inherit;color:inherit}h1,h2,h3,p,blockquote,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}html[data-theme=dark] .only-light,html:not([data-theme=dark]) .only-dark{display:none!important}.skip-link{position:absolute;left:-9999px;top:8px;z-index:300;background:var(--ink);color:var(--white);padding:10px 18px;border-radius:4px;font-size:14px;font-weight:600}.skip-link:focus{left:12px;color:var(--white)}main:focus{outline:none}.page{min-height:100vh;padding-top:var(--header-height);overflow-x:clip}.anchor{scroll-margin-top:90px}.section{--pad-y: clamp(56px, 8vw, 88px);padding:var(--pad-y) var(--gutter)}.section--lg{--pad-y: clamp(64px, 9vw, 108px)}.section--flush{padding-top:0}.section--tint{background:var(--g50)}.section--center{text-align:center}.section--center .eyebrow{margin-inline:auto}.wrap{max-width:var(--measure);margin-inline:auto}.wrap--640{max-width:640px}.wrap--680{max-width:680px}.wrap--720{max-width:720px}.wrap--820{max-width:820px}.wrap--900{max-width:900px}.wrap--1000{max-width:1000px}.wrap--1100{max-width:1100px}.wrap--1240{max-width:1240px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,64px);align-items:start}.eyebrow{display:flex;width:fit-content;align-items:center;gap:10px;font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.eyebrow:before,.cta__star{content:"";flex-shrink:0;width:11px;height:11px;background:var(--gold);-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat}.band-ink .eyebrow{color:var(--gold)}.band-ink .eyebrow:before{background:var(--gold)}.wordmark{display:block;font-family:var(--font-serif);letter-spacing:-.01em}.display{font-family:var(--font-serif);font-weight:400;font-size:clamp(38px,6.4vw,78px);line-height:1.05;letter-spacing:-.015em;max-width:16em;margin-top:20px;text-wrap:pretty}.page-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,5.4vw,58px);line-height:1.1;letter-spacing:-.01em;margin-top:18px;text-wrap:pretty}.page-title--case{font-size:clamp(34px,5.4vw,60px);line-height:1.08}.page-title--sm{font-size:clamp(32px,4.6vw,52px);letter-spacing:0}.h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.1;margin-top:14px}.h2--lg{font-size:clamp(32px,4vw,48px)}.h2--measure{max-width:22em;line-height:1.14}.h2-sub{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3vw,34px);color:var(--blue);margin-bottom:16px}.h2-band{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3.2vw,36px);color:var(--white);margin-top:14px}.h2-band--lg{font-size:clamp(28px,3.4vw,40px);max-width:22em}.lede{font-size:17px;line-height:1.6;color:var(--g500);max-width:36em;margin-top:18px}.intro__lede{font-size:18px;line-height:1.6;color:var(--g500);max-width:34em;margin-top:22px}.intro{padding-top:clamp(48px,8vw,88px);padding-bottom:clamp(40px,6vw,60px)}.intro__meta{margin-top:18px}.intro .illo{margin-bottom:28px}.prose p{font-size:17px;line-height:1.68;margin-bottom:14px}.prose p:last-child{margin-bottom:0}.prose--tight p{margin-bottom:10px}.prose .prose__lead-in{margin-bottom:20px}.prose .prose__lead-in--loose{margin-bottom:24px}.prose a,.policy a,.band-text a{font-weight:600}.band-text a{color:var(--gold)}.band-text a:hover{color:#e9edf4}.link-arrow,.back-link,.post-card__more{padding-bottom:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:color .16s ease,background-size .45s var(--ease-out)}.link-arrow:hover,.link-arrow:focus-visible,.back-link:hover,.back-link:focus-visible,.post-card:hover .post-card__more{background-size:100% 1px}.link-arrow{display:inline-block;font-weight:600}.post-meta{font-size:13px;color:var(--g500)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:14px 26px;border:0;border-radius:999px;background:var(--ink);color:var(--white);font-size:15.5px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .26s var(--ease-out)}.btn:hover{background:var(--gold);color:var(--on-gold);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.6;cursor:progress}.btn--lg{font-size:16px;padding:16px 30px}.btn--sm{font-size:15px;font-weight:600;padding:10px 20px}.btn--block{display:flex;width:100%}.btn--outline{background:none;color:var(--ink);border:1px solid var(--g200);font-weight:600;padding:13px 25px}.btn--outline.btn--lg{padding:15px 28px}.btn--outline.btn--sm{padding:9px 19px}.btn--outline:hover{background:none;color:var(--turq);border-color:var(--turq)}.btn--light{background:var(--white);color:var(--ink)}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--hdr);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--g200);transition:box-shadow .3s ease}.header[data-scrolled]{box-shadow:0 8px 28px -12px #1c1c2429}html[data-theme=dark] .header[data-scrolled]{box-shadow:0 8px 28px -10px #0009}.header__bar{max-width:var(--measure);margin:0 auto;padding:14px clamp(18px,4vw,32px);display:flex;align-items:center;gap:clamp(16px,3vw,36px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--ink)}.brand:hover{color:var(--ink)}.brand__mark{display:block;height:34px;width:auto;margin:0 1px}.brand .wordmark{font-size:21px;font-weight:500;transform:translateY(4px)}.nav{display:flex;align-items:center;gap:clamp(4px,.9vw,10px);font-size:15px;font-weight:500;white-space:nowrap}.nav__item{position:relative;display:flex;align-items:center}.nav__link{position:relative;display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;color:var(--ink);transition:background-color .2s ease,color .2s ease}.nav__link.is-spy{background:var(--spy);color:var(--turq)}.nav__link.is-current:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;background:var(--turq)}.nav-drop .nav__link.is-current:after{right:30px}.nav__caret{font-size:11px;line-height:1;color:var(--ink)}.nav-drop__panel{display:none;position:absolute;top:100%;left:-14px;z-index:120;padding-top:16px;min-width:270px}.nav-drop:hover .nav-drop__panel,.nav-drop.is-open .nav-drop__panel{display:block}.nav-drop.is-dismissed .nav-drop__panel{display:none}.nav-drop__menu{display:flex;flex-direction:column;padding:8px;background:var(--white);border:1px solid var(--g200);border-radius:6px;box-shadow:var(--shadow-pop)}.nav-drop__link{padding:10px 12px;border-radius:4px;color:var(--ink);font-size:14.5px;font-weight:500;white-space:normal}.nav-drop__link:hover{background:var(--g50)}.nav-drop__link.is-current{color:var(--turq);font-weight:600;background:var(--g50);box-shadow:inset 2px 0 0 var(--turq)}.nav-drop__hint{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--g500)}.nav__cta{margin-left:4px}.round-button{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:1px solid var(--g200);border-radius:999px;color:var(--ink);cursor:pointer;transition:border-color .16s ease}.round-button:hover{border-color:var(--turq)}.theme-glyph{display:block;width:16px;height:16px;border-radius:50%;border:1.6px solid var(--ink);background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.burger{width:46px;height:46px;flex-direction:column;gap:5px}.burger span{display:block;width:18px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .22s ease,opacity .18s ease}.burger.is-open span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.header__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.header__progress-bar{height:100%;width:100%;background:var(--turq);transform-origin:0 50%;transform:scaleX(0);opacity:0;transition:opacity .2s ease;will-change:transform}.menu{display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-height));overflow-y:auto;padding:8px 18px 22px;background:var(--white);border-top:1px solid var(--g200)}.menu__group{display:contents}.menu__link{padding:14px 4px;border-bottom:1px solid var(--g200);color:var(--ink);font-size:19px;font-weight:600}.menu__link.is-current{color:var(--turq)}.menu__sublink{padding:11px 4px 11px 18px;border-bottom:1px solid var(--g200);color:var(--g500);font-size:16px;font-weight:500}.menu__sublink.is-current{padding-left:16px;border-left:2px solid var(--turq);color:var(--turq);font-weight:600}.menu__dot{color:var(--g200)}.menu__cta{margin-top:16px;font-size:16px;padding:14px 22px}@media(min-width:900px){.burger,.menu{display:none}}@media(max-width:899.98px){.nav__wide{display:none}}.home-hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(56px,8vw,88px)}.home-hero__grid{display:grid;gap:clamp(36px,6vw,64px);align-items:center}.hero-ill{width:100%;max-width:560px;margin-inline:auto}@media(min-width:1040px){.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-hero .display{font-size:clamp(44px,4.1vw,60px);text-wrap:balance}.hero-ill{max-width:none}}@media(min-width:1300px){.hero-ill{margin-right:-72px}}.home-hero__lede{font-size:clamp(17px,1.8vw,20px);line-height:1.6;color:var(--g500);max-width:34em;margin-top:26px;text-wrap:pretty}.promises{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:clamp(40px,5vw,56px);padding-top:26px;border-top:1px solid var(--g200);font-size:15px;color:var(--g500)}.promises li{display:inline-flex;align-items:center;gap:10px}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px;margin-top:48px}.service,.product-card,.step,.product{background:var(--white);border:1px solid var(--g200);border-radius:14px;transition:border-color .3s ease,box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.service:hover,.product-card:hover,.step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--turq) 40%,var(--g200));box-shadow:0 22px 44px -24px #1c1c2447}html[data-theme=dark] :is(.service,.product-card,.step):hover{box-shadow:0 22px 44px -20px #000000b3}.service{padding:clamp(26px,3vw,36px)}.service .illo{margin-bottom:26px}.service__title{font-family:var(--font-serif);font-weight:500;font-size:27px;color:var(--blue)}.service__body{font-size:16.5px;line-height:1.62;color:var(--g500);margin-top:14px}.service__title+.service__body{margin-top:16px}.service__more{margin-top:18px}.product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;margin-top:48px}.product-card{padding:28px 26px 30px}.product-card .illo{margin-bottom:22px}.product-card__category,.product__category{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.product-card__name{font-family:var(--font-serif);font-weight:500;font-size:26px;margin-top:10px}.product-card__body{font-size:15.5px;line-height:1.6;color:var(--g500);margin-top:12px}.product-card__more{margin-top:16px;font-size:15px}.section-button{margin-top:34px}.split .section-button{margin-top:24px}.work{--pad-y: clamp(56px, 8vw, 92px)}.work__title{color:var(--white);line-height:1.12;max-width:24em}.work__intro{font-size:16.5px;line-height:1.6;color:#e9edf4b3;max-width:38em;margin-top:16px}.work__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,64px);align-items:center;margin-top:40px}.work__headline{font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.2;color:var(--white)}.work__summary{font-size:17px;line-height:1.62;color:#e9edf4c7;max-width:32em;margin-top:18px}.work__quote{margin-top:26px;padding-left:18px;border-left:2px solid var(--gold);font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--white)}.work__quote footer{margin-top:8px;font-family:var(--font-sans);font-style:normal;font-size:13.5px;color:#e9edf499}.work__button{margin-top:28px}.pills{display:flex;flex-wrap:wrap;gap:10px}.lede+.pills{margin-top:30px}.pill{font-family:var(--font-serif);font-size:17px;color:var(--ink);background:var(--white);border:1px solid var(--g200);border-radius:999px;padding:9px 18px}.steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;margin-top:48px}@media(min-width:1000px){.steps:before{content:"";position:absolute;left:40px;right:40px;top:58px;border-top:1.5px dashed color-mix(in srgb,var(--gold) 75%,var(--g200));transform-origin:0 50%;transition:scale 1.6s var(--ease-out) .3s}.motion .steps:not([data-revealed]):before{scale:0 1}}.step{position:relative;padding:26px 24px 28px}.step__head{display:flex;align-items:flex-start;justify-content:space-between}.step__no{font-family:var(--font-serif);font-size:22px;line-height:1;color:var(--g500)}.step__title{font-size:18.5px;font-weight:600;margin-top:20px}.step__body{font-size:15px;line-height:1.58;color:var(--g500);margin-top:10px}.about__body{font-size:17px;line-height:1.64;color:var(--g500);max-width:32em;margin-top:20px}.faq-title{margin-bottom:40px}.contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:56px;align-items:start}.contact__title{font-size:clamp(30px,3.6vw,46px)}.contact__lede{font-size:16.5px;line-height:1.62;color:var(--g500);max-width:30em;margin-top:20px}.contact__email{display:inline-block;margin-top:30px;font-size:15.5px;font-weight:600;border-bottom:1px solid var(--g200)}.points{display:grid;gap:18px}.point{position:relative;padding-top:16px}.point:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--g200);transform-origin:0 50%}.point__title{font-size:17px;font-weight:600;margin-bottom:6px}.point__body{font-size:16px;line-height:1.6;color:var(--g500)}.point--icon{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;align-items:start}.point__icon{position:relative;grid-row:span 2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#16315c;color:#e9edf4}.point__icon:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--gold);border-radius:50%}.point__icon svg{width:18px;height:18px}.points--sm{gap:16px}.points--sm .point{padding-top:14px}.points--sm .point__title{font-size:16.5px;margin-bottom:5px}.points--sm .point__body{font-size:15.5px;line-height:1.58}.faq{border-top:1px solid var(--g200)}.faq__item{border-bottom:1px solid var(--g200)}.faq__heading{font:inherit}.faq__question{width:100%;display:flex;gap:20px;align-items:flex-start;padding:22px 2px;background:none;border:0;text-align:left;cursor:pointer}.faq__q{flex:1;font-size:17.5px;font-weight:600;line-height:1.4;color:var(--ink)}.faq__sign{display:block;flex-shrink:0;width:18px;text-align:center;font-family:var(--font-serif);font-size:24px;line-height:1;color:var(--ink);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.faq__item.is-open .faq__sign{transform:rotate(45deg)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.7,.2,1)}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__clip{overflow:hidden;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .36s cubic-bezier(.2,.7,.2,1)}.faq__item.is-open .faq__clip{opacity:1;transform:none}.faq__answer{font-size:16px;line-height:1.66;color:var(--g500);max-width:44em;margin:-6px 38px 24px 2px}.faq__link{margin:-10px 0 26px 2px;font-size:15px}.form-card{background:var(--white);border:1px solid var(--g200);border-radius:6px;padding:clamp(24px,5vw,34px) clamp(20px,4.5vw,32px) clamp(26px,5vw,36px)}.form{position:relative;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field__label{font-size:13.5px;font-weight:600;color:var(--ink)}fieldset.field{gap:9px}.field>legend,.picker>legend{float:left;width:100%}.field__optional{font-weight:400;color:var(--g500)}.field input,.field textarea{width:100%;padding:12px 13px;background:var(--white);border:1px solid var(--g200);border-radius:4px;font-size:16px;color:var(--ink);transition:border-color .16s ease}.field input:focus,.field textarea:focus{border-color:var(--turq)}.field input::placeholder,.field textarea::placeholder{color:var(--g500);opacity:.8}.field textarea{line-height:1.55;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:10px 15px;background:var(--white);border:1px solid var(--g200);border-radius:999px;color:var(--ink);font-size:14px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.chip:hover{border-color:var(--turq)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.chip--card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:8px;text-align:left}.chip__name{font-size:14px;font-weight:600}.chip__hint{font-size:12.5px;opacity:.75}.picker{display:flex;flex-direction:column;gap:9px;margin-top:6px;padding:14px 16px;background:var(--g50);border:1px solid var(--g200);border-radius:6px}.picker__label{font-size:13px;font-weight:600}.form__error{margin-top:-6px;font-size:14.5px;color:var(--err)}.form__submit{position:relative;overflow:hidden;margin-top:2px;font-size:16px;padding:15px 24px}.writing{display:none}.form__note{margin-top:-4px;font-size:13px;line-height:1.5;color:var(--g500)}.form__note a{font-weight:600}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.sent__title{font-family:var(--font-serif);font-weight:400;font-size:27px}.sent__title:focus{outline:none}.sent__body{font-size:16px;line-height:1.6;color:var(--g500)}.sent__again{margin-top:6px}.shot__button{display:block;width:100%;padding:0;background:none;border:0;border-radius:6px;cursor:zoom-in;transition:opacity .16s ease}.shot__img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--g200);transition:translate .4s var(--ease-out),box-shadow .4s var(--ease-out)}.shot__button:hover .shot__img{translate:0 -3px;box-shadow:0 22px 44px -24px #1c1c2452}html[data-theme=dark] .shot__button:hover .shot__img,.band-ink .shot__button:hover .shot__img{box-shadow:0 22px 44px -20px #0009}.shot__caption{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--g500)}.band-ink .shot__img{border-color:#e9edf42e}.band-ink .shot__caption{color:#e9edf4b3}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(16px,4vw,48px);background:#1c1c24f0;cursor:zoom-out}.lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(233,237,244,.3);border-radius:999px;color:#e9edf4;font-size:22px;line-height:1;cursor:pointer}.lightbox__close:hover{border-color:var(--gold)}.lightbox__img{display:block;max-width:100%;max-height:calc(100vh - 140px);width:auto;height:auto;border-radius:6px;box-shadow:0 20px 60px #00000080}.lightbox__caption{max-width:60em;font-size:14px;line-height:1.5;color:#e9edf4c7;text-align:center}.hero-img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.band-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 40px;margin-top:22px;font-size:15.5px;color:#e9edf4d1}.band-list li{display:flex;align-items:flex-start;gap:12px}.band-list .feather,.promise__feather{flex-shrink:0;width:18px;height:18px}.band-list .feather{margin-top:1px}.band-list .feather .bs-ink{stroke:var(--gold)}.band-list .feather .bf-ink{fill:var(--gold)}.band-list .feather .bf-light{fill:none}.promise__feather .bs-ink{stroke:var(--blue)}.promise__feather .bf-ink{fill:var(--blue)}.promise__feather .bf-light{fill:none}.fleuron{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:48px}.fleuron:before,.fleuron:after{content:"";width:56px;border-top:1px solid color-mix(in srgb,var(--blue) 30%,transparent)}.fleuron .feather{width:26px;height:26px}.fleuron .bs-ink{stroke:var(--blue)}.fleuron .bf-ink{fill:var(--blue)}.fleuron .bf-light{fill:none}.band-text{font-size:16.5px;line-height:1.62;color:#e9edf4cc;max-width:38em;margin-top:16px}.band-text--wide{font-size:17px;line-height:1.66;max-width:40em;margin-top:18px}.cta__star{display:block;width:22px;height:22px;margin:0 auto 22px;background:var(--gold)}.cta__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.4vw,38px)}.cta__body{font-size:16.5px;line-height:1.6;color:var(--g500);margin-top:16px}.cta__button{margin-top:26px}.band-ink .cta__title{color:var(--white)}.band-ink .cta__body{color:#e9edf4b3}.products{--pad-y: clamp(48px, 7vw, 72px)}.products__title{margin-bottom:8px}.products__intro{font-size:16.5px;line-height:1.6;color:var(--g500);max-width:36em;margin-bottom:28px}.products__list{display:grid;gap:24px}.product{display:grid;gap:24px 36px;padding:clamp(28px,4vw,40px);scroll-margin-top:100px}@media(min-width:760px){.product{grid-template-columns:auto minmax(0,1fr)}}.product__category{font-size:12px}.product__name{font-family:var(--font-serif);font-weight:500;font-size:30px;margin-top:12px}.product__body{font-size:16px;line-height:1.62;color:var(--g500);margin-top:14px}.product__audience{font-size:15px;line-height:1.6;color:var(--g500);margin-top:14px}.product__audience strong{color:var(--ink);font-weight:600}.product__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--g200)}.product__ask{padding-bottom:1px;border-bottom:1px solid var(--g200);color:var(--ink);font-size:15px;font-weight:600}.product__ask:hover{border-color:var(--turq)}.shots-section{padding-top:clamp(40px,6vw,64px)}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px 20px}.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin:6px 0 28px}.result{position:relative;padding-top:18px}.result:before{content:"";position:absolute;top:0;left:0;width:32px;border-top:2px solid var(--gold);transform-origin:0 50%}.results__figure{font-family:var(--font-serif);font-size:38px;color:var(--blue)}.count{position:relative;font-variant-numeric:tabular-nums}.count[data-counting]{color:transparent}.count[data-counting]:before{content:attr(data-n);content:attr(data-n) / "";position:absolute;top:0;left:0;color:var(--blue)}.results__label{font-size:14px;color:var(--g500)}.prose .results~p{margin-bottom:12px}.testimonial{padding:28px 30px;background:var(--g50);border:1px dashed var(--g200);border-radius:6px}.testimonial p{font-family:var(--font-serif);font-style:italic;font-size:21px;line-height:1.5}.testimonial footer{margin-top:12px;font-size:14px;color:var(--g500)}.post-card{display:block;margin-left:-16px;padding:28px 20px 28px 16px;border-top:1px solid var(--g200);border-radius:4px;color:var(--ink);transition:background-color .16s ease}.post-card:hover{background:var(--g50);color:var(--ink)}.post-card__frame{display:block;margin-bottom:20px;border-radius:6px;overflow:hidden}.post-card__img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.post-card__title{font-family:var(--font-serif);font-weight:500;font-size:26px;margin-top:10px}.post-card__excerpt{font-size:16px;line-height:1.6;color:var(--g500);max-width:40em;margin-top:10px}.post-card__more{display:inline-block;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--blue)}.post-head{padding-top:clamp(48px,8vw,80px);padding-bottom:clamp(32px,5vw,44px)}.back-link{font-size:14px;font-weight:600}.post-head__meta{margin-top:22px}.post-head__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,4.4vw,46px);line-height:1.14;margin-top:12px;text-wrap:balance}.post-hero{padding-bottom:clamp(40px,6vw,56px)}.video{margin:0}.video__frame{position:relative;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#0d1a33}.video__frame iframe,.video__poster,.video__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video__poster{padding:0;background:none;cursor:pointer}.video__poster img{object-fit:cover;transition:transform .4s ease}.video__poster:hover img{transform:scale(1.015)}.video__poster>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;transition:transform .4s ease}.video__poster:hover>svg{transform:scale(1.015)}.video__frame{transition:aspect-ratio .5s var(--ease-out, ease)}.video__cue{position:absolute;left:4.5%;bottom:11%;display:flex;align-items:center;gap:clamp(10px,1.4vw,16px);max-width:44%;text-align:left}.video__cue .video__play{position:static;flex:none;width:clamp(40px,5.5vw,64px);transform:none}.video__poster:hover .video__cue .video__play,.video__poster:focus-visible .video__cue .video__play{transform:scale(1.06)}.video__cue-text{display:grid;gap:2px;color:#e9edf4;line-height:1.25}.video__cue-text b{font-family:var(--font-serif);font-weight:500;font-size:clamp(14px,1.7vw,22px)}.video__cue-text span{font-size:clamp(11px,1.05vw,13px);color:#e9edf4b8;letter-spacing:.02em}@media(max-width:560px){.video__cue-text b{display:none}}.video__play{position:absolute;left:50%;bottom:9%;width:clamp(56px,8vw,76px);aspect-ratio:1;transform:translate(-50%);display:grid;place-items:center;border-radius:50%;background:#16315ceb;box-shadow:0 0 0 2px #e9edf4e6,0 10px 30px #00000059;transition:transform .2s ease,background .2s ease}.video__play svg{width:46%;fill:#d4a017;margin-left:6%}.video__poster:hover .video__play,.video__poster:focus-visible .video__play{transform:translate(-50%) scale(1.06);background:#16315c}.video__poster:focus-visible{outline:3px solid #d4a017;outline-offset:3px}.video__note{margin-top:8px;font-size:13px;color:var(--g500)}.article p{font-size:17px;line-height:1.72;margin-bottom:18px;text-wrap:pretty}.article>p:last-child{margin-bottom:0}.article h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(25px,3vw,31px);line-height:1.2;margin:52px 0 18px;text-wrap:balance}.article h3{font-size:18px;font-weight:600;line-height:1.4;margin:34px 0 12px}.article .link-arrow{font-size:15px}.article__quotes{display:flex;flex-direction:column;gap:8px;margin:4px 0 22px;padding:20px 24px;background:var(--g50);border-radius:6px}.article .article__quotes p{margin:0;font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.45}.article__table{margin:6px 0 26px;overflow-x:auto}.article__table table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45;font-variant-numeric:tabular-nums}.article__table caption{caption-side:bottom;padding-top:12px;text-align:left;font-size:13.5px;color:var(--g500)}.article__table th,.article__table td{padding:12px 16px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--g200)}.article__table thead th{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--g500)}.article__table tbody th{font-weight:600}@media(max-width:520px){.article__table table{font-size:14px}.article__table th,.article__table td{padding-right:10px}.article__table thead th{font-size:11px;letter-spacing:.06em}}.article__table tbody tr:last-child :is(th,td),.article__table tbody tr:nth-last-child(2) td{font-weight:600}.post-cta{--pad-y: clamp(52px, 8vw, 80px)}.post-cta .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.post-cta__title{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3.4vw,34px);line-height:1.2;text-wrap:balance}.post-cta__body{font-size:17px;line-height:1.65;color:var(--g500);max-width:34em}.post-cta .btn{margin-top:6px;padding:13px 26px;font-weight:600}.policy{display:grid;gap:32px}.policy h2{font-family:var(--font-serif);font-weight:400;font-size:24px;color:var(--blue);margin-bottom:10px}.policy p{font-size:16.5px;line-height:1.65}.policy p+p{margin-top:14px}.policy__control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:16px;padding:14px 16px;background:var(--g50);border:1px solid var(--g200);border-radius:6px}.policy .policy__control p{margin:0;font-size:15px}.footer{padding:clamp(44px,7vw,60px) var(--gutter) 40px;border-top:1px solid rgba(233,237,244,.1);color:#e9edf4b3}.footer__inner{max-width:var(--measure);margin:0 auto;display:flex;flex-direction:column;gap:36px}.footer__brand{display:flex;flex-direction:column;gap:12px}.footer__mark{display:flex;align-items:center;gap:9px}.footer__logo{display:block;height:26px;width:auto}.footer .wordmark{font-size:19px;color:#e9edf4;transform:translateY(3px)}.footer__tagline{font-size:13.5px}.social{display:flex;gap:10px;margin-top:8px}.social__link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(233,237,244,.2);border-radius:999px;color:#e9edf4d9;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .3s var(--ease-out)}.social__link:hover{color:#e9edf4;background:#1a99882e;border-color:var(--turq);transform:translateY(-2px)}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,332px),1fr));gap:26px 32px}.footer__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:26px 32px}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:14px}.footer__heading{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e9edf49e}.footer__column a{color:#e9edf4db;transition:color .2s ease}.footer__column a:hover{color:var(--gold)}.footer__legal{max-width:var(--measure);margin:30px auto 0;padding-top:20px;border-top:1px solid rgba(233,237,244,.14);display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12.5px;color:#e9edf49e}.consent{position:fixed;left:var(--gutter);right:var(--gutter);bottom:16px;z-index:200;max-width:1100px;margin:0 auto;background:var(--white);border:1px solid var(--g200);border-radius:6px;box-shadow:var(--shadow-pop)}.consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:20px 22px}.consent__inner>div:first-child{flex:1 1 420px}.consent__title{font-size:15px;font-weight:600}.consent__body{margin-top:6px;font-size:14px;line-height:1.55;color:var(--g500)}.consent__body a{font-weight:600}.consent__actions{display:flex;gap:10px}.consent__button{min-height:44px;min-width:110px;padding:10px 20px;background:var(--ink);border:0;border-radius:999px;color:var(--white);font-size:15px;font-weight:600;cursor:pointer}.consent__button:hover{background:var(--gold);color:var(--on-gold)}.illo{--illo-ink: var(--ink);--illo-paper: var(--paper);--illo-a: var(--turq);--illo-b: var(--gold);--illo-tint: var(--turq-tint);--illo-tile: var(--turq-tint);--illo-stroke: 2.6;display:block;flex-shrink:0;width:84px;height:84px;border-radius:18px;background:var(--illo-tile)}.illo--gold{--illo-a: var(--gold);--illo-b: var(--turq);--illo-tint: var(--gold-tint);--illo-tile: var(--gold-tint)}.illo--plain{--illo-tile: var(--g50)}.illo--sm{--illo-stroke: 3.2;width:64px;height:64px;border-radius:15px}.illo--lg{--illo-stroke: 2.3;width:120px;height:120px;border-radius:24px}.illo svg,.hero-ill svg{display:block;width:100%;height:auto;overflow:visible}.ill{fill:none;stroke:var(--illo-ink);stroke-width:var(--illo-stroke);stroke-linecap:round;stroke-linejoin:round}.ill--paper{fill:var(--illo-paper)}.ill--a{fill:var(--illo-a)}.ill--b{fill:var(--illo-b)}.ill--tint{fill:var(--illo-tint)}.ill--dash{stroke-dasharray:3 5}.ill--accent{stroke:var(--illo-a)}.ill--accent-b{stroke:var(--illo-b)}.sol{stroke:none}.sol--ink{fill:var(--illo-ink)}.sol--a{fill:var(--illo-a)}.sol--b{fill:var(--illo-b)}.sol--tint{fill:var(--illo-tint)}.sol--paper{fill:var(--illo-paper)}.illo .spin,.illo .pop{transform-box:fill-box;transform-origin:center;transition:rotate .9s var(--ease-out),translate .9s var(--ease-out)}:is(.service,.product-card,.step):hover .illo .spin{rotate:45deg}:is(.service,.product-card,.step):hover .illo .pop{translate:-4px 3px}.hero-ill{--illo-ink: var(--ink);--illo-paper: var(--paper);--illo-a: var(--turq);--illo-b: var(--gold);--illo-tint: var(--turq-tint);--illo-stroke: 2.4}:root:not([data-theme=dark]) .hero-ill__halo{fill-opacity:.5}.hero-ill__grid{stroke-width:1.3;opacity:.5}.hero-ill__ink,.hero-ill__title{stroke-width:5}.hero-ill__figure{stroke-width:7}.hero-ill__figure--a{stroke:var(--turq)}.hero-ill__figure--b{stroke:var(--gold)}.hero-ill__flow{stroke:var(--turq);stroke-width:2.6}.hero-ill__tick{stroke:#e9edf4;stroke-width:2.2}.hero-ill__pulse{display:none;fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;stroke-dasharray:.07 1.93;stroke-dashoffset:.1}.bf-turq{fill:#1a9988}.bf-turq2{fill:#62bbae}.bf-gold{fill:#d4a017}.bf-gold2{fill:#e9c766}.bf-iris{fill:#0f2547}.bf-light{fill:#e9edf4}.bf-ink{fill:#1c1c24}.bf-blue{fill:#16315c}.bf-ground{fill:#1e3f73}.bs-ink{stroke:#1c1c24}.tree-fill{fill:#e9edf4}.bird,.bird-fly,.feather{display:block;overflow:visible}.btn--feather{gap:10px}.btn__feather{width:20px;height:20px;flex-shrink:0;margin-left:-4px}.btn__feather .bs-ink{stroke:currentColor}.btn__feather .bf-light{fill:none}.btn__feather .bf-ink{fill:currentColor}.tree-scene{display:block;width:100%;height:auto;border-radius:6px}.form-card{position:relative}.form-bird{position:absolute;right:26px;bottom:calc(100% - 3px);width:54px;height:auto}.sent-flight{position:absolute;right:0;bottom:100%;width:260px;height:180px;pointer-events:none}.sent-flight__trail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;opacity:0}.sent-flight__path{fill:none;stroke:#d4a017;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.016 .03}.sent-flight__reveal{fill:none;stroke:#fff;stroke-width:10;stroke-dasharray:1 1}.sent-flight__fly{position:absolute;left:182.25px;top:138px;width:49.5px;height:auto;opacity:0}.sent-flight__away{position:absolute;left:0;top:0;width:49.5px;height:45px;offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:0%}.sent-flight__away .sent-flight__fly{left:0;top:0}.sent-flight__start{opacity:0;transform-origin:50% 100%}.footer__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.footer-tree{flex-shrink:0;width:clamp(140px,17vw,220px);margin-bottom:-10px;pointer-events:none}.tree-mark{display:block;width:100%;height:auto;overflow:visible}.footer-tree .tree-mark__tree{opacity:.46}.footer-tree .tree-fill{fill:#e9edf4}.tree-scene__fly,.tree-mark__fly{opacity:0;pointer-events:none}.lost-link{--illo-ink: var(--ink);--illo-paper: var(--paper);--illo-a: var(--turq);--illo-b: var(--gold);--illo-tint: var(--turq-tint);--illo-stroke: 2.4;width:min(100%,360px);margin-bottom:30px}.lost-link svg{display:block;width:100%;height:auto;overflow:visible}:root:not([data-theme=dark]) .lost-link__halo{fill-opacity:.5}.lost-link__link{stroke-width:4.5}.lost-link__flow{stroke:var(--turq)}.lost-link__end{stroke:var(--gold);stroke-width:2.2}.lost-link :is(.lost-link__gap,.lost-link__to) .ill{stroke:var(--g500);stroke-width:2}.lost-link__gap .ill{opacity:.55}.lost-link__pulse{display:none;fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;stroke-dasharray:.08 1.92;stroke-dashoffset:.1}@keyframes rise{0%{opacity:0;translate:0 calc(var(--reveal-from, 1) * 22px)}to{opacity:1;translate:none}}@keyframes enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes settle{0%{opacity:0;translate:0 26px}to{opacity:1;translate:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes photo{0%{scale:1.03}to{scale:1}}@keyframes draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1.01}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes grow{0%{scale:1 0}to{scale:1 1}}@keyframes spin{to{rotate:360deg}}@keyframes pulse{0%{stroke-dashoffset:.1}to{stroke-dashoffset:-1.03}}@media(prefers-reduced-motion:no-preference){.home-hero__text>*,.intro .wrap>*,.post-head .wrap>*{animation:enter 1s var(--ease-out) both}:is(.home-hero__text,.intro .wrap,.post-head .wrap)>:nth-child(2){animation-delay:90ms}:is(.home-hero__text,.intro .wrap,.post-head .wrap)>:nth-child(3){animation-delay:.18s}:is(.home-hero__text,.intro .wrap,.post-head .wrap)>:nth-child(4){animation-delay:.27s}:is(.home-hero__text,.intro .wrap,.post-head .wrap)>:nth-child(n+5){animation-delay:.36s}.promises{animation:enter 1s var(--ease-out) .42s both}.hero-img{animation:photo 1.6s var(--ease-out) both}.motion [data-reveal]:not([data-reveal=line]):not([data-revealed]){opacity:0}.motion [data-revealed=in]:not([data-reveal=line]){animation:rise .9s var(--ease-out) var(--reveal-delay, 0ms) both}.motion [data-revealed=in] .illo .ill:not(.ill--dash){animation:draw 1.3s var(--ease-out) calc(var(--reveal-delay, 0ms) + .25s) backwards}.motion [data-revealed=in] .illo :is(.sol,.ill--dash){animation:fade .7s ease calc(var(--reveal-delay, 0ms) + .7s) backwards}.hero-ill__halo{animation:fade 1.8s ease both}.hero-ill__piece{animation:settle 1s var(--ease-out) both}.hero-ill__piece:nth-child(2){animation-delay:.12s}.hero-ill__piece:nth-child(3){animation-delay:.24s}.hero-ill__piece:nth-child(4){animation-delay:.36s}.hero-ill__portal{animation:settle 1.1s var(--ease-out) .3s both}.hero-ill__flow{animation:draw 1.3s var(--ease-out) .8s backwards}.hero-ill__star{transform-box:fill-box;transform-origin:center;animation:pop .9s var(--ease-out) 1.5s both}.hero-ill__star>.ill:first-child{transform-box:fill-box;transform-origin:center;animation:spin 60s linear 2.4s infinite}.hero-ill__bar{transform-box:fill-box;transform-origin:50% 100%;animation:grow .9s var(--ease-out) backwards}.hero-ill__bar--0{animation-delay:1.1s}.hero-ill__bar--1{animation-delay:1.17s}.hero-ill__bar--2{animation-delay:1.24s}.hero-ill__bar--3{animation-delay:1.31s}.hero-ill__bar--4{animation-delay:1.38s}.hero-ill__bar--5{animation-delay:1.45s}.hero-ill__bar--6{animation-delay:1.52s}.hero-ill__tick{animation:draw .6s var(--ease-out) 1.9s backwards}.hero-ill__glint{transform-box:fill-box;transform-origin:center;animation:pop .8s var(--ease-out) 1.8s both,spin 40s linear 2.6s infinite}.hero-ill__pulse{display:inline;animation:pulse 3.6s cubic-bezier(.45,0,.55,1) infinite}.hero-ill__pulse--0{animation-delay:2.4s}.hero-ill__pulse--1{animation-delay:3.6s}.hero-ill__pulse--2{animation-delay:4.8s}}@keyframes rise-soft{0%{opacity:0;translate:0 calc(var(--reveal-from, 1) * 10px)}to{opacity:1;translate:none}}@keyframes star-in{0%{opacity:0;scale:.3;rotate:-90deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes rule{0%{scale:0 1}to{scale:1 1}}@keyframes ring-in{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@keyframes feather-land{0%{opacity:0;translate:-6px -14px;rotate:-32deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes lift-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes fade-out{to{opacity:0}}@keyframes pulse-out{0%{opacity:0;stroke-dashoffset:.1}10%{opacity:1}58%{opacity:1;stroke-dashoffset:-.92}72%,to{opacity:0;stroke-dashoffset:-.92}}@keyframes spark{0%,55%{opacity:0}60%{opacity:1}76%,to{opacity:0}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.header{view-transition-name:site-header}::view-transition-old(root){animation:fade-out .18s ease both}::view-transition-new(root){animation:fade .32s ease 60ms both}.motion [data-revealed=in][data-reveal=soft]{animation:rise-soft .8s var(--ease-out) var(--reveal-delay, 0ms) both}.lost .wrap>*{animation:enter 1s var(--ease-out) both}.lost .wrap>:nth-child(2){animation-delay:90ms}.lost .wrap>:nth-child(3){animation-delay:.18s}.lost .wrap>:nth-child(4){animation-delay:.27s}.lost .wrap>:nth-child(n+5){animation-delay:.36s}:is(.intro,.lost) .eyebrow:before{animation:star-in 1.1s var(--ease-out) .25s both}.motion [data-revealed=in].eyebrow:before,.motion [data-revealed=in] .eyebrow:before{animation:star-in 1.1s var(--ease-out) calc(var(--reveal-delay, 0ms) + .15s) both}.motion [data-revealed=in].cta__star{animation:star-in 1.2s var(--ease-out) var(--reveal-delay, 0ms) both,spin 60s linear calc(var(--reveal-delay, 0ms) + 1.3s) infinite}.motion [data-revealed=in].point:before{animation:rule 1.1s var(--ease-out) calc(var(--reveal-delay, 0ms) + .1s) both}.motion [data-revealed=in].result:before{animation:rule 1s var(--ease-out) calc(var(--reveal-delay, 0ms) + .15s) both}.fleuron:before{transform-origin:100% 50%}.fleuron:after{transform-origin:0 50%}.motion [data-revealed=in].fleuron:before,.motion [data-revealed=in].fleuron:after{animation:rule 1.2s var(--ease-out) .35s both}.motion [data-revealed=in] .point__icon{animation:pop .8s var(--ease-out) calc(var(--reveal-delay, 0ms) + .12s) both}.motion [data-revealed=in] .point__icon:after{animation:ring-in 1s var(--ease-out) calc(var(--reveal-delay, 0ms) + .3s) both}.motion [data-revealed=in] .point__icon svg{animation:fade .7s ease calc(var(--reveal-delay, 0ms) + .45s) both}.motion .band-list [data-revealed=in] .feather,.motion [data-revealed=in].fleuron .feather{animation:feather-land 1.1s var(--ease-out) calc(var(--reveal-delay, 0ms) + .15s) both}.promise__feather{animation:feather-land 1.1s var(--ease-out) .65s both}.promises li:nth-child(2) .promise__feather{animation-delay:.77s}.promises li:nth-child(3) .promise__feather{animation-delay:.89s}.promises li:nth-child(4) .promise__feather{animation-delay:1.01s}.intro .illo .ill:not(.ill--dash){animation:draw 1.3s var(--ease-out) .35s backwards}.intro .illo :is(.sol,.ill--dash){animation:fade .7s ease .8s backwards}.intro .illo .ill.spin{animation:draw 1.3s var(--ease-out) .35s backwards,spin 60s linear 1.7s infinite}.shot--lead .shot__img{animation:photo 1.6s var(--ease-out) both}.post-card__img{transition:scale .9s var(--ease-out)}.post-card:hover .post-card__img{scale:1.035}.lightbox{animation:fade .24s ease both}.lightbox__img{animation:lift-in .52s var(--ease-out) both}.lost-link__halo{animation:fade 1.8s ease both}.lost-link__from{animation:settle 1s var(--ease-out) .15s both}.lost-link__flow{animation:draw 1.1s var(--ease-out) .65s backwards}.lost-link__gap,.lost-link__to{animation:fade .9s ease 1.2s both}.lost-link__pulse{display:inline;animation:pulse-out 3.4s cubic-bezier(.45,0,.55,1) 2s infinite both}.lost-link__end{animation:spark 3.4s linear 2s infinite both}}.bird-play,.bird-play :is(.bird__head,.bird__wing,.bird__tail,.bird__eye,.bird__chirp){transform-box:fill-box}.bird-play{transform-origin:50% 97%}.bird__head{transform-origin:21% 100%}.bird__wing{transform-origin:95% 20%}.bird__tail{transform-origin:94% 75%}.bird__eye,.bird__chirp{transform-origin:50% 50%}.bird__chirp{opacity:0}.bird-fly__wing{transform-origin:28px 27px}.btn__feather{transform-origin:4px 21px}.tree-scene__roots,.tree-mark__roots{transform-origin:100px 186px}@keyframes tree-grow{0%{scale:0}to{scale:1}}@keyframes tree-roots{0%{scale:0 1}to{scale:1 1}}@keyframes fly-in{0%{opacity:0;translate:calc(var(--fly-d) * -1) calc(var(--fly-d) * .12)}10%{opacity:1;translate:calc(var(--fly-d) * -.981) calc(var(--fly-d) * .101)}20%{translate:calc(var(--fly-d) * -.909) calc(var(--fly-d) * .033)}30%{translate:calc(var(--fly-d) * -.749) calc(var(--fly-d) * -.08)}40%{translate:calc(var(--fly-d) * -.508) calc(var(--fly-d) * -.163)}50%{translate:calc(var(--fly-d) * -.295) calc(var(--fly-d) * -.155)}60%{translate:calc(var(--fly-d) * -.158) calc(var(--fly-d) * -.106)}70%{translate:calc(var(--fly-d) * -.076) calc(var(--fly-d) * -.059)}80%{translate:calc(var(--fly-d) * -.03) calc(var(--fly-d) * -.025)}90%{translate:calc(var(--fly-d) * -.007) calc(var(--fly-d) * -.006)}99%{opacity:1}to{opacity:0;translate:0 0}}@keyframes perch{0%{opacity:0}to{opacity:1}}@keyframes bird-hop{0%,to{translate:0 0;scale:1}18%{translate:0 0;scale:1.06 .9}45%{translate:0 -9px;scale:.96 1.05}70%{translate:0 0;scale:1.05 .93}85%{scale:.99 1.01}}@keyframes bird-tilt{0%,to{rotate:0deg}22%,72%{rotate:-20deg}}@keyframes bird-blink{0%,22%,34%,52%,64%,to{scale:1 1}28%,58%{scale:1 .1}}@keyframes bird-flap{0%,to{rotate:0deg}14%,44%,74%{rotate:32deg}29%,59%,89%{rotate:-4deg}}@keyframes bird-wag{0%,to{rotate:0deg}18%{rotate:13deg}38%{rotate:-9deg}58%{rotate:10deg}78%{rotate:-4deg}}@keyframes bird-fluff{0%,to{scale:1;rotate:0deg}25%{scale:1.12 1.08}36%{scale:1.11 1.1;rotate:-3deg}46%{rotate:3deg}56%{rotate:-2deg}66%{scale:1.08;rotate:0deg}}@keyframes bird-nod{0%,to{rotate:0deg}18%,48%{rotate:10deg}33%,63%{rotate:-2deg}}@keyframes bird-chirp{0%{opacity:0;translate:0 0;scale:.3;rotate:0deg}30%{opacity:1}70%{opacity:1}to{opacity:0;translate:5px -14px;scale:1;rotate:90deg}}@keyframes bird-look{0%,to{scale:1 1}15%,75%{scale:-1 1}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.45}}@keyframes crouch{0%{opacity:1;scale:1;translate:0 0}80%{scale:1.05 .9;translate:0 2px}99%{opacity:1}to{opacity:0;scale:1.05 .9;translate:0 2px}}@keyframes depart{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes depart-bird{0%{opacity:0;rotate:-22deg;scale:1}1%{opacity:1}80%{opacity:1}to{opacity:0;rotate:-6deg;scale:.74}}@keyframes trail-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes trail-wipe{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes wingbeat{0%{rotate:10deg}to{rotate:-16deg}}@keyframes write{0%{clip-path:inset(-12px 100% -12px -12px)}to{clip-path:inset(-12px 0% -12px -12px)}}@keyframes pen{0%{left:0%}to{left:100%}}@keyframes pen-lift{to{translate:5px -6px;rotate:12deg}}@keyframes flutter{0%{rotate:-12deg;translate:0 1px}to{rotate:16deg;translate:0 -2px}}@keyframes feather-drift{0%{opacity:0;translate:-16px -28px;rotate:-26deg}to{opacity:1;translate:0 0;rotate:0deg}}@media(prefers-reduced-motion:no-preference){.tree-scene__roots{animation:tree-roots .9s var(--ease-out) both}.tree-scene .tree-seg{animation:tree-grow 1.1s var(--ease-out) both}.tree-scene .tree-seg--9{animation-delay:.15s}.tree-scene .tree-seg--2{animation-delay:.65s}.tree-scene .tree-seg--1{animation-delay:1s}.tree-scene .tree-seg--0{animation-delay:1.3s}.tree-scene__star{animation:fade .9s ease 1.6s both,twinkle 5s ease-in-out 2.6s infinite}.tree-scene__star:nth-child(2){animation-delay:1.75s,4.1s}.tree-scene__star:nth-child(3){animation-delay:1.9s,3.3s}.tree-scene__fly{--fly-d: 150px;animation:fly-in 1.7s linear 1.6s both}.tree-scene__fly .bird-fly__wing{animation:wingbeat .22s ease-in-out 1.6s 8 alternate both}.tree-scene__bird{animation:perch 1ms linear 3.3s both}.bird-play{pointer-events:auto;cursor:pointer}.bird-play[data-play=hop]{animation:bird-hop .7s var(--ease-out)}.bird-play[data-play=tilt] .bird__head{animation:bird-tilt 1.3s ease-in-out}.bird-play[data-play=blink] .bird__eye{animation:bird-blink .9s ease-in-out}.bird-play[data-play=flap] .bird__wing{animation:bird-flap .76s ease-in-out}.bird-play[data-play=wag] .bird__tail{animation:bird-wag .9s ease-in-out}.bird-play[data-play=fluff]{animation:bird-fluff 1s ease-in-out}.bird-play[data-play=chirp] .bird__head{animation:bird-nod .7s ease-in-out}.bird-play[data-play=chirp] .bird__chirp{animation:bird-chirp 1.1s var(--ease-out) .12s both}.bird-play[data-play=look] .bird__head{transform-origin:33% 100%;animation:bird-look 1.3s cubic-bezier(.5,0,.3,1)}.form-bird .bird__head{transition:rotate .7s var(--ease-out)}.form-card:focus-within .form-bird .bird__head{rotate:16deg}.sent-flight__start{animation:crouch .32s ease-in both}.sent-flight__trail{opacity:1}.sent-flight__away{animation:depart 1.6s cubic-bezier(.5,0,.7,1) .3s both}.sent-flight__away .sent-flight__fly{animation:depart-bird 1.6s ease-in .3s both}.sent-flight__away .bird-fly__wing{animation:wingbeat .18s ease-in-out .3s 10 alternate both}.sent-flight__reveal{animation:trail-draw 1.6s cubic-bezier(.5,0,.7,1) .3s both,trail-wipe .9s cubic-bezier(.45,0,.55,1) 2.15s forwards}.sent-flight__back{--fly-d: 170px;animation:fly-in 1.7s linear 2.5s both}.sent-flight__back .bird-fly__wing{animation:wingbeat .22s ease-in-out 2.5s 8 alternate both}.sent-flight__home{animation:perch 1ms linear 4.2s both}.sent>*{animation:enter .9s var(--ease-out) both}.sent>:nth-child(2){animation-delay:90ms}.sent>:nth-child(3){animation-delay:.18s}.hero-bird__fly .bird-fly__wing{animation:wingbeat .22s ease-in-out 2.6s 8 alternate both}.motion .footer-tree:not([data-revealed]) .tree-seg{scale:0}.motion .footer-tree:not([data-revealed]) .tree-mark__bird{opacity:0}.motion [data-revealed=in] .tree-mark__roots{animation:tree-roots .8s var(--ease-out) .1s both}.motion [data-revealed=in] .tree-mark .tree-seg{animation:tree-grow 1s var(--ease-out) both}.motion [data-revealed=in] .tree-mark .tree-seg--9{animation-delay:.2s}.motion [data-revealed=in] .tree-mark .tree-seg--2{animation-delay:.55s}.motion [data-revealed=in] .tree-mark .tree-seg--1{animation-delay:.85s}.motion [data-revealed=in] .tree-mark .tree-seg--0{animation-delay:1.1s}.motion [data-revealed=in] .tree-mark__fly{--fly-d: 150px;animation:fly-in 1.7s linear 1s both}.motion [data-revealed=in] .tree-mark__fly .bird-fly__wing{animation:wingbeat .22s ease-in-out 1s 8 alternate both}.motion [data-revealed=in] .tree-mark__bird{animation:perch 1ms linear 2.7s both}.form__submit.is-sending{opacity:1}.form__submit.is-sending>.btn__feather,.form__submit.is-sending .form__submit-label{opacity:0;transition:opacity .18s ease}.writing{--write: 2.3s cubic-bezier(.35, .05, .55, 1) .2s;display:block;position:absolute;left:50%;top:50%;width:min(236px,calc(100% - 44px));aspect-ratio:236 / 26;translate:-50% -42%}.writing__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:write var(--write) both}.writing__line path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.writing__pen{position:absolute;left:0;top:-2px;margin-left:-3px;animation:fade .22s ease .12s both,pen var(--write) both,pen-lift .5s var(--ease-out) 2.5s both}.writing__pen .btn__feather{display:block;margin:0;animation:flutter .23s ease-in-out infinite alternate}.btn--feather .btn__feather{transition:rotate .45s var(--ease-out)}.btn--feather:hover .btn__feather,.btn--feather:focus-visible .btn__feather{rotate:18deg}}@media(prefers-reduced-motion:no-preference){html[data-calm] :is(.home-hero__text>*,.intro .wrap>*,.post-head .wrap>*,.lost .wrap>*,.promises,.promise__feather,.hero-img,.shot--lead .shot__img,.hero-ill__halo,.hero-ill__piece,.hero-ill__portal,.hero-ill__flow,.hero-ill__star,.hero-ill__bar,.hero-ill__tick,.intro .illo .ill,.intro .illo .sol,.tree-scene__roots,.tree-scene .tree-seg,.tree-scene__bird,.footer-tree .tree-mark__roots,.footer-tree .tree-seg,.footer-tree .tree-mark__bird,.lost-link__halo,.lost-link__from,.lost-link__flow,.lost-link__gap,.lost-link__to),html[data-calm] :is(.intro,.lost) .eyebrow:before{animation:none!important}html[data-calm] :is(.hero-bird__fly,.tree-scene__fly,.tree-mark__fly){display:none}html[data-calm] :is(.hero-bird__fly,.tree-scene__fly,.tree-mark__fly) .bird-fly__wing{animation:none!important}html[data-calm] .hero-bird__perch{opacity:1}html[data-calm] .hero-ill__glint{animation:spin 40s linear infinite!important}html[data-calm] .intro .illo .ill.spin{animation:spin 60s linear infinite!important}html[data-calm] .tree-scene__star{animation:twinkle 5s ease-in-out infinite!important}html[data-calm] .tree-scene__star:nth-child(2){animation-delay:1.5s!important}html[data-calm] .tree-scene__star:nth-child(3){animation-delay:.7s!important}}@media(prefers-reduced-motion:reduce){.hero-bird__fly{display:none}.hero-bird__perch{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.motion [data-reveal]{opacity:1!important;animation:none!important}}.daena-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.daena-stage{--daena-sakura: #f7c9d6;position:relative;background:var(--daena-sakura);border-radius:24px;padding:clamp(18px,4vw,44px) clamp(14px,4vw,52px) clamp(18px,3vw,34px)}.daena-stage figcaption{color:#6b4a57}.daena-stage__mark{display:block;width:clamp(130px,18vw,190px);height:auto;margin:0 0 clamp(14px,2.4vw,26px) 4px}.daena-stage .shot{margin:0}.daena-stage .shot__img,.daena-stage img:not(.daena-stage__mark){border-radius:14px;box-shadow:0 24px 60px -28px #a92e5a8c}.daena-stages{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px;counter-reset:none}.daena-stage-step{background:var(--white);border:1px solid var(--g200);border-radius:14px;padding:22px 20px 24px}.daena-stage-step__no{font-family:var(--font-serif);font-size:15px;color:var(--turq)}.daena-stage-step__name{font-family:var(--font-serif);font-weight:500;font-size:23px;color:var(--blue);margin-top:8px}.daena-stage-step__body{font-size:15px;line-height:1.58;color:var(--g500);margin-top:10px}.daena-films{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:26px 24px}.daena-film img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid var(--g200)}.daena-film__title{font-family:var(--font-serif);font-weight:500;font-size:21px;line-height:1.25;margin-top:14px}.daena-film__place{font-size:14.5px;color:var(--g500);margin-top:4px}.daena-qs{margin:26px 0 0;display:grid;gap:0}.daena-q{padding:20px 0;border-top:1px solid var(--g200)}.daena-q dt{font-family:var(--font-serif);font-weight:500;font-size:21px;color:var(--blue)}.daena-q dd{margin:8px 0 0;font-size:16.5px;line-height:1.62;color:var(--g500)}.daena-pains{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:center}.daena-pains li{font-family:var(--font-serif);font-size:clamp(20px,2.2vw,24px);line-height:1.3;color:var(--blue);background:var(--white);border:1px solid var(--g200);border-radius:14px;padding:16px 20px}
