.adf-landing{--background:oklch(98.1% .006 245);--foreground:oklch(27.2% .044 252);--primary:oklch(39.5% .08 245);--primary-foreground:oklch(96.4% .008 237);--secondary:oklch(94.8% .012 239);--muted-foreground:oklch(48% .045 249);--border:oklch(88.3% .02 245);--accent:oklch(58.8% .09 215);--aqua:oklch(82% .09 190);--ink:oklch(23.7% .055 254);--on-dark:oklch(96.4% .008 237);--adf-overlay:linear-gradient(90deg, color-mix(in oklab,var(--ink) 92%,transparent),color-mix(in oklab,var(--ink) 56%,transparent) 65%,color-mix(in oklab,var(--ink) 26%,transparent));--adf-shadow:0 24px 70px color-mix(in oklab,var(--ink) 28%,transparent);background:var(--background);color:var(--foreground);letter-spacing:0;overflow:clip}.adf-landing *{letter-spacing:0}.adf-landing p{line-height:1.8}.adf-landing h1,.adf-landing h2,.adf-landing h3{font-family:var(--font-serif);font-weight:400}.adf-landing h2{text-wrap:balance;margin:24px 0;font-size:60px;line-height:1.08}.adf-landing h2 em{color:var(--accent);font-weight:400}.adf-landing .adf-container{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.adf-landing .adf-kicker{text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.6;display:block}.adf-landing .adf-section{padding-block:120px}.adf-landing .adf-section,.adf-landing .adf-hero,.adf-landing .adf-final,.adf-landing .adf-demo-section{scroll-margin-top:88px}.adf-landing .adf-body{max-width:550px;color:var(--muted-foreground);font-size:15px}.adf-landing .adf-header{z-index:40;background:var(--background);border-bottom:1px solid var(--border);min-height:86px;position:sticky;top:0}.adf-landing .adf-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.adf-landing .adf-logo{align-items:center;gap:14px;display:flex}.adf-landing .adf-brand-logo{object-fit:contain;box-shadow:none;background:0 0;border:none;outline:none;flex-shrink:0;display:block}.adf-landing .adf-logo{box-shadow:none;background:0 0;border:none}.adf-landing .adf-brand-logo--header{width:64px;height:58px}.adf-landing .adf-brand-logo--hero{width:72px;height:66px}.adf-landing .adf-brand-logo--studio{width:220px;max-width:100%;height:auto}.adf-landing .adf-brand-logo--footer{width:72px;height:66px}.adf-landing .adf-footer-brand{align-items:center;gap:18px;display:flex}.adf-landing .adf-logo-mark{font:400 34px/1 var(--font-serif)}.adf-landing .adf-logo-name{text-transform:uppercase;letter-spacing:.06em;border-left:1px solid var(--border);padding-left:16px;font-size:12px;line-height:1.5}.adf-landing .adf-nav{align-items:center;gap:30px;display:flex}.adf-landing .adf-nav>a{padding-block:14px;font-size:14px;transition:color .3s}.adf-landing .adf-nav>a:hover{color:var(--accent)}.adf-landing .adf-button{height:auto;min-height:52px;box-shadow:none;white-space:normal;text-align:center;border-radius:2px;gap:24px;padding:16px 25px;font-size:10px;font-weight:500;transition:background .4s,color .4s,transform .4s}.adf-landing .adf-button:hover{transform:translateY(-2px)}.adf-landing .adf-button.bg-primary{background:var(--primary);color:var(--primary-foreground)}.adf-landing .adf-nav-button{min-height:44px;padding:12px 20px}.adf-landing .adf-menu-toggle{display:none}.adf-landing .adf-hero{min-height:min(860px,100svh - 112px);color:var(--on-dark);isolation:isolate;align-items:center;padding:85px 0;display:flex;position:relative}.adf-landing .adf-photo-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.adf-landing .adf-hero:before,.adf-landing .adf-final:before{content:"";background:var(--adf-overlay);z-index:-1;position:absolute;inset:0}.adf-landing .adf-hero:before{background:linear-gradient(90deg, color-mix(in oklab,var(--ink) 68%,transparent), color-mix(in oklab,var(--ink) 30%,transparent) 62%, color-mix(in oklab,var(--ink) 8%,transparent))}.adf-landing .adf-hero-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;display:grid}.adf-landing .adf-hero-brand{font:400 22px/1.3 var(--font-serif);align-items:center;gap:16px;margin:0 0 28px;display:flex}.adf-landing h1{text-wrap:balance;max-width:700px;margin:0 0 27px;font-size:78px;line-height:1.03}.adf-landing h1 em{color:var(--secondary);font-weight:400}.adf-landing .adf-hero-copy>p:not(.adf-hero-brand){max-width:520px;color:color-mix(in oklab,var(--on-dark) 94%,transparent);font-size:14px}.adf-landing .adf-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.adf-landing .adf-button.adf-light-button{color:var(--ink);background:var(--on-dark)}.adf-landing .adf-button.adf-light-button:hover{background:var(--secondary)}.adf-landing .adf-clear-button{color:var(--on-dark);border-color:var(--aqua);background:color-mix(in oklab,var(--aqua) 30%,transparent)}.adf-landing .adf-clear-button:hover{color:var(--ink);background:var(--on-dark)}.adf-landing .adf-micro{margin-top:22px;font-size:11px;line-height:1.7;display:block}.adf-landing .adf-hero-link{text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark);opacity:.85;text-underline-offset:5px;align-items:center;gap:8px;font-size:11px;text-decoration:underline;transition:opacity .3s;display:inline-flex}.adf-landing .adf-hero-link:hover{opacity:1}.adf-landing .adf-nav-quote{background:var(--accent);color:var(--ink)}.adf-landing .adf-nav-quote:hover{background:var(--secondary)}.adf-landing .adf-package-details{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.adf-landing .adf-package-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.adf-landing .adf-package-details summary::-webkit-details-marker{display:none}.adf-landing .adf-package-details summary:after{content:"+";margin-left:auto;font-size:14px}.adf-landing .adf-package-details[open] summary:after{content:"–"}.adf-landing .adf-package-details .adf-package-list{margin-top:16px;margin-bottom:0}.adf-landing .adf-package--selected .adf-package-details{border-top-color:color-mix(in oklab,var(--on-dark) 20%,transparent)}.adf-landing .adf-package--selected .adf-package-details summary{color:var(--aqua)}.adf-landing .adf-phone-wrap{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.adf-landing .adf-phone{aspect-ratio:390/844;background:var(--ink);border:1px solid var(--accent);width:240px;box-shadow:var(--adf-shadow);border-radius:35px;padding:7px;transition:transform 1s;position:relative;transform:rotate(5deg)}.adf-landing .adf-phone:hover{transform:rotate(0)translateY(-5px)}.adf-landing .adf-phone img{object-fit:cover;border-radius:28px;width:100%;height:100%}.adf-landing .adf-phone:after{content:"";background:var(--ink);border-radius:20px;width:70px;height:16px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.adf-landing .adf-phone-caption{text-align:center;font-size:10px;line-height:1.5}.adf-landing .adf-hero-bottom{opacity:.95;text-shadow:0 1px 14px color-mix(in oklab,var(--ink) 65%,transparent);justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:22px;left:56px;right:56px}.adf-landing .adf-value{grid-template-columns:.45fr 1fr;gap:100px;display:grid}.adf-landing .adf-value>.adf-kicker{margin-top:34px}.adf-landing .adf-value h2{margin-top:0}.adf-landing .adf-value .adf-body{max-width:640px}.adf-landing .adf-value-highlight{font:italic 400 30px var(--font-serif);margin-top:28px;display:block}.adf-landing .adf-feature-section{background:var(--secondary);border-block:1px solid var(--border)}.adf-landing .adf-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px;display:flex}.adf-landing .adf-section-heading h2{margin-bottom:0}.adf-landing .adf-section-heading>p{color:var(--muted-foreground);max-width:260px;font-size:13px}.adf-landing .adf-features{grid-template-columns:repeat(3,1fr);gap:0 50px;display:grid}.adf-landing .adf-feature{border-top:1px solid var(--border);padding:30px 0}.adf-landing .adf-feature svg{color:var(--primary);stroke-width:1.2px;width:23px;height:23px;transition:transform .4s}.adf-landing .adf-feature:hover svg{transform:translateY(-4px)}.adf-landing .adf-feature h3{margin:18px 0 9px;font-size:27px}.adf-landing .adf-feature p{color:var(--muted-foreground);max-width:300px;margin:0;font-size:13px}.adf-landing .adf-demo-section{background:var(--ink);color:var(--on-dark);padding-block:100px}.adf-landing .adf-demo-section .adf-kicker,.adf-landing .adf-final .adf-kicker{color:var(--aqua)}.adf-landing .adf-demo-grid{grid-template-columns:1fr .85fr;align-items:center;gap:100px;display:grid}.adf-landing .adf-demo-section .adf-body{color:color-mix(in oklab,var(--on-dark) 68%,transparent)}.adf-landing .adf-preview-stage{justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.adf-landing .adf-preview-photo{object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:calc(100% - 72px);position:absolute;inset:36px 0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.adf-landing .adf-demo-section .adf-phone{border-color:var(--aqua);width:238px;transform:rotate(-5deg)}.adf-landing .adf-personal-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:100px;display:grid}.adf-landing .adf-editorial-photo{margin:0;position:relative}.adf-landing .adf-editorial-photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.adf-landing .adf-editorial-photo figcaption{color:var(--muted-foreground);justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.adf-landing .adf-personal-grid h2{font-size:55px}.adf-landing .adf-options{grid-template-columns:repeat(2,1fr);gap:0 28px;margin:32px 0;padding:0;list-style:none;display:grid}.adf-landing .adf-options li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.adf-landing .adf-options svg{width:12px;color:var(--accent)}.adf-landing .adf-personal-end{font:italic 400 27px/1.4 var(--font-serif)}.adf-landing .adf-packages-section{border-top:1px solid var(--border)}.adf-landing .adf-centered{text-align:center;margin-bottom:56px}.adf-landing .adf-centered>p{color:var(--muted-foreground);font-size:14px}.adf-landing .adf-launch-note{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.18em;color:var(--primary);margin-top:20px;padding-top:16px;font-size:10px;display:inline-block}.adf-landing .adf-packages{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.adf-landing .adf-package{border:1px solid var(--border);border-radius:3px;flex-direction:column;padding:43px 30px 40px;transition:border-color .5s;display:flex;position:relative}.adf-landing .adf-package:hover{border-color:var(--accent)}.adf-landing .adf-package-number{font:italic 400 26px var(--font-serif);color:var(--accent)}.adf-landing .adf-package h3{text-transform:uppercase;letter-spacing:.07em;margin:26px 0 20px;font-size:26px}.adf-landing .adf-price{align-items:baseline;gap:10px;margin:0 0 16px;display:flex}.adf-landing .adf-price-amount{font:400 46px/1 var(--font-serif)}.adf-landing .adf-price-note{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground);font-size:10px}.adf-landing .adf-package-tag{font:italic 400 17px/1.55 var(--font-serif);color:var(--muted-foreground);margin:0 0 30px}.adf-landing .adf-package-includes{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 6px;font-size:10px}.adf-landing .adf-package-list{margin:0 0 32px;padding:0;list-style:none}.adf-landing .adf-package-list li{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:11px;padding:11px 0;font-size:13px;line-height:1.5;display:flex}.adf-landing .adf-package-list li:first-child{border-top:0}.adf-landing .adf-package-list svg{width:12px;height:12px;color:var(--accent);flex:0 0 12px;margin-top:5px}.adf-landing .adf-package-scope{border-top:1px solid var(--border);font:italic 400 14px/1.6 var(--font-serif);color:var(--muted-foreground);margin:-12px 0 24px;padding-top:20px}.adf-landing .adf-package-excludes{text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);margin:0 0 4px;font-size:10px}.adf-landing .adf-package-exclude-list{margin:0 0 30px;padding:0;list-style:none}.adf-landing .adf-package-exclude-list li{border-top:1px solid var(--border);color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);align-items:flex-start;gap:11px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.adf-landing .adf-package-exclude-list li:first-child{border-top:0}.adf-landing .adf-package-exclude-list li>span{text-align:center;flex:0 0 12px}.adf-landing .adf-package-note{font:italic 400 14px/1.6 var(--font-serif);color:var(--muted-foreground);margin:0 0 22px}.adf-landing .adf-package--selected .adf-package-scope,.adf-landing .adf-package--selected .adf-package-note{color:color-mix(in oklab, var(--on-dark) 82%, transparent)}.adf-landing .adf-package--selected .adf-package-excludes{color:color-mix(in oklab, var(--on-dark) 70%, transparent)}.adf-landing .adf-package--selected .adf-package-exclude-list li{color:color-mix(in oklab, var(--on-dark) 72%, transparent);border-top-color:color-mix(in oklab, var(--on-dark) 20%, transparent)}.adf-landing .adf-packages-foot{text-align:center;color:var(--muted-foreground);margin:34px 0 0;font-size:11px;line-height:1.7}@media (width<=1050px) and (width>=761px){.adf-landing .adf-packages{grid-template-columns:1fr;gap:26px;max-width:600px;margin-inline:auto}.adf-landing .adf-package--selected{padding-block:46px 42px}}.adf-landing .adf-package-button{margin-top:auto}.adf-landing .adf-package--selected{background:var(--primary);color:var(--on-dark);border-color:var(--primary)}.adf-landing .adf-package--selected:hover{border-color:var(--aqua)}.adf-landing .adf-package--selected .adf-package-number,.adf-landing .adf-package--selected .adf-price-amount{color:var(--aqua)}.adf-landing .adf-package--selected .adf-price-note{color:color-mix(in oklab,var(--on-dark) 70%,transparent)}.adf-landing .adf-package--selected .adf-package-tag{color:color-mix(in oklab,var(--on-dark) 82%,transparent)}.adf-landing .adf-package--selected .adf-package-includes{color:var(--aqua)}.adf-landing .adf-package--selected .adf-package-list li{color:color-mix(in oklab,var(--on-dark) 88%,transparent);border-top-color:color-mix(in oklab,var(--on-dark) 20%,transparent)}.adf-landing .adf-package--selected .adf-package-list svg{color:var(--aqua)}.adf-landing .adf-recommended{background:var(--secondary);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:8px 15px;font-size:9px;position:absolute;top:14px;right:14px}.adf-landing .adf-help{text-align:center;margin-top:96px}.adf-landing .adf-help h3{margin:0 0 16px;font-size:40px}.adf-landing .adf-help p{color:var(--muted-foreground);max-width:440px;margin:0 auto 30px;font-size:14px}.adf-landing .adf-help .adf-button{min-width:min(100%,300px)}.adf-landing .adf-process-section{background:var(--secondary)}.adf-landing .adf-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:70px;display:grid}.adf-landing .adf-step{border-top:1px solid var(--border);padding-top:26px}.adf-landing .adf-step>span{font:400 45px var(--font-serif);color:var(--accent)}.adf-landing .adf-step h3{margin:24px 0 12px;font-size:26px}.adf-landing .adf-step p{color:var(--muted-foreground);margin:0;font-size:13px}.adf-landing .adf-process-note{text-align:center;margin:52px 0 0;font-size:11px}.adf-landing .adf-studio{grid-template-columns:.4fr 1fr;align-items:center;gap:100px;padding-block:85px;display:grid}.adf-landing .adf-studio-mark{font:400 72px/1 var(--font-serif);flex-direction:column;display:flex}.adf-landing .adf-studio-mark small{font:400 10px/2 var(--font-sans);margin-top:14px}.adf-landing .adf-studio h2{margin-top:0;font-size:36px}.adf-landing .adf-studio p{color:var(--muted-foreground);max-width:670px;font-size:13px}.adf-landing .adf-final{isolation:isolate;color:var(--on-dark);text-align:center;padding-block:100px;position:relative}.adf-landing .adf-final:before{background:color-mix(in oklab,var(--ink) 72%,transparent)}.adf-landing .adf-final h2{margin:0 0 30px;font-size:68px}.adf-landing .adf-final h2 span{color:var(--aqua);margin-top:8px;font-size:48px;font-style:italic;display:block}.adf-landing .adf-final p{font-size:14px}.adf-landing .adf-final .adf-actions{justify-content:center}.adf-landing .adf-footer{background:var(--ink);color:var(--on-dark);padding:32px 0}.adf-landing .adf-footer-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.adf-landing .adf-footer-name{font:400 24px var(--font-serif)}.adf-landing .adf-footer small{opacity:.7;margin-top:8px;font-size:10px;display:block}.adf-landing .adf-footer>a{font-size:11px;transition:color .3s}.adf-landing .adf-footer>a:hover{color:var(--aqua)}.adf-landing .adf-animate{animation:1.3s both adf-arrive}@keyframes adf-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.adf-landing .adf-reveal{transition:opacity 1s,transform 1s}.adf-landing .adf-reveal[data-waiting=true]{opacity:0;transform:translateY(24px)}}@media (width>=1600px){.adf-landing .adf-container{max-width:1400px}.adf-landing h1{font-size:88px}.adf-landing .adf-hero{min-height:850px}.adf-landing .adf-phone{width:275px}}@media (width>=1051px){.adf-landing .adf-package--selected{margin-block:-30px;padding-block:62px 58px}}@media (width<=1050px){.adf-landing .adf-container{width:calc(100% - 64px)}.adf-landing .adf-nav{gap:17px}.adf-landing .adf-nav>a{font-size:13px}.adf-landing .adf-hero-grid{grid-template-columns:1.2fr .8fr;gap:30px}.adf-landing h1{font-size:64px}.adf-landing .adf-value,.adf-landing .adf-demo-grid,.adf-landing .adf-personal-grid,.adf-landing .adf-studio{gap:50px}.adf-landing h2{font-size:52px}.adf-landing .adf-personal-grid h2{font-size:46px}.adf-landing .adf-package{padding-inline:22px}.adf-landing .adf-package h3{font-size:23px}.adf-landing .adf-price-amount{font-size:42px}.adf-landing .adf-features{column-gap:30px}.adf-landing .adf-steps{gap:20px}}@media (width<=760px){.adf-landing .adf-container{width:calc(100% - 40px)}.adf-landing .adf-header,.adf-landing .adf-header-inner{min-height:72px}.adf-landing .adf-logo-mark{font-size:30px}.adf-landing .adf-logo-name{font-size:11px}.adf-landing .adf-menu-toggle{display:inline-flex}.adf-landing .adf-nav{background:var(--background);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;inset:72px 0 auto}.adf-landing .adf-nav--open{display:flex}.adf-landing .adf-nav>a{border-bottom:1px solid var(--border);padding:16px 0;font-size:16px}.adf-landing .adf-nav .adf-button{margin-top:14px}.adf-landing .adf-section{padding-block:80px}.adf-landing .adf-hero{min-height:0;padding:54px 0 60px}.adf-landing .adf-hero:before{background:linear-gradient(180deg, color-mix(in oklab,var(--ink) 38%,transparent), color-mix(in oklab,var(--ink) 58%,transparent) 88%)}.adf-landing .adf-hero-grid{text-align:center;grid-template-columns:1fr;gap:45px}.adf-landing .adf-hero-brand{justify-content:center;margin-bottom:16px;font-size:17px}.adf-landing .adf-hero-brand img{display:none}.adf-landing .adf-hero{padding-top:44px}.adf-landing h1{max-width:450px;margin-inline:auto;font-size:51px}.adf-landing .adf-hero-copy>p:not(.adf-hero-brand){margin-inline:auto;font-size:13px}.adf-landing .adf-actions{justify-content:center;gap:12px}.adf-landing .adf-hero .adf-actions{flex-direction:column}.adf-landing .adf-hero .adf-actions .adf-button{width:min(100%,330px)}.adf-landing .adf-phone{border-radius:29px;width:190px}.adf-landing .adf-phone img{border-radius:22px}.adf-landing .adf-phone-caption{font-size:10px}.adf-landing .adf-hero-bottom{display:none}.adf-landing h2{font-size:43px}.adf-landing .adf-body{font-size:14px}.adf-landing .adf-value,.adf-landing .adf-demo-grid,.adf-landing .adf-personal-grid,.adf-landing .adf-studio{grid-template-columns:1fr;gap:34px}.adf-landing .adf-value>.adf-kicker{margin:0}.adf-landing .adf-value h2{margin-top:0}.adf-landing .adf-section-heading{margin-bottom:35px;display:block}.adf-landing .adf-section-heading>p{max-width:none;margin-top:20px}.adf-landing .adf-features{grid-template-columns:repeat(2,1fr);column-gap:24px}.adf-landing .adf-feature{padding-block:25px}.adf-landing .adf-feature h3{font-size:24px;line-height:1.15}.adf-landing .adf-feature p{font-size:12px}.adf-landing .adf-demo-section{padding-block:75px}.adf-landing .adf-preview-stage{min-height:490px}.adf-landing .adf-demo-section .adf-phone{width:205px}.adf-landing .adf-personal-grid h2{font-size:43px}.adf-landing .adf-editorial-photo{width:100%;max-width:430px;margin-inline:auto}.adf-landing .adf-packages{grid-template-columns:1fr;gap:22px;max-width:480px;margin:auto}.adf-landing .adf-package{padding:35px 28px 32px}.adf-landing .adf-package h3{font-size:24px}.adf-landing .adf-price-amount{font-size:40px}.adf-landing .adf-package-tag{margin-bottom:24px;font-size:16px}.adf-landing .adf-package-scope,.adf-landing .adf-package-note{font-size:15px}.adf-landing .adf-package-exclude-list li{font-size:13px}.adf-landing .adf-packages-foot{font-size:12px}.adf-landing .adf-help{margin-top:62px}.adf-landing .adf-help h3{font-size:31px}.adf-landing .adf-help p{font-size:13px}.adf-landing .adf-steps{grid-template-columns:1fr;gap:0;margin-top:40px}.adf-landing .adf-step{border-top:0;border-left:1px solid var(--border);margin-left:18px;padding:0 0 35px 60px;position:relative}.adf-landing .adf-step>span{background:var(--secondary);font-size:35px;position:absolute;top:0;left:-20px}.adf-landing .adf-step h3{margin-top:0}.adf-landing .adf-step:last-child{padding-bottom:0}.adf-landing .adf-process-note{margin-top:40px}.adf-landing .adf-studio{padding-block:65px}.adf-landing .adf-studio-mark{font-size:56px}.adf-landing .adf-studio h2{font-size:33px}.adf-landing .adf-final{padding-block:80px}.adf-landing .adf-final h2{font-size:47px}.adf-landing .adf-final h2 span{font-size:35px}.adf-landing .adf-final .adf-actions{flex-direction:column}.adf-landing .adf-final .adf-button{width:min(100%,330px)}.adf-landing .adf-footer-inner{text-align:center;flex-direction:column}.adf-landing .adf-footer-name{font-size:23px}}@media (width<=360px){.adf-landing h1{font-size:45px}.adf-landing h2,.adf-landing .adf-personal-grid h2{font-size:39px}.adf-landing .adf-features{grid-template-columns:1fr}.adf-landing .adf-feature p{max-width:none;font-size:13px}}.adf-landing .adf-logo-name strong{font:400 20px/1.2 var(--font-serif);text-transform:none}.adf-landing .adf-hero-brand span{flex-direction:column;display:flex}.adf-landing .adf-hero-brand small,.adf-landing .adf-footer-name small{font:400 10px/1.8 var(--font-sans);text-transform:uppercase;opacity:.8}.adf-landing .adf-mosaic{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.adf-landing .adf-mosaic-item{box-shadow:var(--adf-shadow);aspect-ratio:4/5;border-radius:3px;margin:0;position:relative;overflow:hidden}.adf-landing .adf-mosaic-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.adf-landing .adf-mosaic-item:hover img{transform:scale(1.05)}.adf-landing .adf-mosaic-item--2,.adf-landing .adf-mosaic-item--4{transform:translateY(36px)}.adf-landing .adf-mosaic-item figcaption{text-transform:uppercase;letter-spacing:.14em;color:var(--on-dark);text-shadow:0 1px 10px color-mix(in oklab,var(--ink) 80%,transparent);font-size:10px;position:absolute;bottom:10px;left:12px}@media (prefers-reduced-motion:no-preference){.adf-landing .adf-mosaic-item{animation:9s ease-in-out infinite adf-float}.adf-landing .adf-mosaic-item--2{animation-delay:-3s}.adf-landing .adf-mosaic-item--3{animation-delay:-5s}.adf-landing .adf-mosaic-item--4{animation-delay:-7s}}@keyframes adf-float{50%{translate:0 -8px}}.adf-landing .adf-occasions{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adf-landing .adf-occasion{aspect-ratio:4/5;color:var(--on-dark);isolation:isolate;border-radius:3px;display:block;position:relative;overflow:hidden}.adf-landing .adf-occasion:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.adf-landing .adf-occasion img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.adf-landing .adf-occasion:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in oklab,var(--ink) 88%,transparent), transparent 62%);position:absolute;inset:0}.adf-landing .adf-occasion:hover img{transform:scale(1.06)}.adf-landing .adf-occasion-copy{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.adf-landing .adf-occasion h3{margin:0;font-size:26px;line-height:1.1}.adf-landing .adf-occasion:first-child h3{font-size:40px}.adf-landing .adf-occasion-copy>span{opacity:.9;font-size:12px;line-height:1.5}.adf-landing .adf-occasion-cta{text-transform:uppercase;letter-spacing:.14em;color:var(--aqua);align-items:center;gap:6px;margin-top:4px;font-size:10px!important;display:inline-flex!important}.adf-landing .adf-occasion-cta svg{width:14px}.adf-landing .adf-features{grid-template-columns:repeat(4,1fr)}@media (width>=1051px){.adf-landing .adf-occasion:last-child,.adf-landing .adf-occasion:nth-last-child(2){aspect-ratio:16/10}.adf-landing .adf-occasion:nth-last-child(2),.adf-landing .adf-occasion:last-child{grid-column:span 2}}.adf-landing .adf-event-select{flex-direction:column;align-items:center;gap:8px;margin-top:26px;display:flex}.adf-landing .adf-event-select label{text-transform:uppercase;letter-spacing:.16em;color:var(--aqua);font-size:10px}.adf-landing .adf-event-select select{border:1px solid var(--aqua);background:color-mix(in oklab,var(--ink) 70%,transparent);min-width:min(100%,320px);min-height:48px;color:var(--on-dark);border-radius:2px;padding:0 16px;font-size:14px}@media (width<=1050px){.adf-landing .adf-occasions,.adf-landing .adf-features{grid-template-columns:repeat(3,1fr)}.adf-landing .adf-occasion:first-child{aspect-ratio:16/9;grid-area:auto/span 3}}@media (width<=760px){.adf-landing .adf-mosaic{gap:10px;max-width:420px;margin:0 auto 30px}.adf-landing .adf-occasions{grid-template-columns:1fr 1fr;gap:10px}.adf-landing .adf-occasion:first-child{aspect-ratio:4/3;grid-column:span 2}.adf-landing .adf-occasion-copy{bottom:12px;left:12px;right:12px}.adf-landing .adf-occasion h3{font-size:19px}.adf-landing .adf-occasion:first-child h3{font-size:30px}.adf-landing .adf-occasion-copy>span:not(.adf-occasion-cta){display:none}.adf-landing .adf-features{grid-template-columns:repeat(2,1fr)}}
