:root{color-scheme:dark;color:#f4f2ff;font-synthesis:none;--accent:#f6a8dc;--strong:#c57df3;--panel:#111229;--line:#29283e;--muted:#bcb8d0;--radius:22px;background:#06071c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}img{max-width:100%}p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 1.1em}h1,h2,h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 .55em;line-height:1.16}h1{max-width:none;font-size:clamp(32px,3.4vw,46px);font-weight:700}h2{font-size:clamp(25px,2.4vw,33px)}h3{letter-spacing:-.015em;font-size:20px;line-height:1.35}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:5px}.skip{background:var(--accent);color:#120919;z-index:99;padding:10px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#090a20f0;position:relative}.header-inner,.wrap,.footer-inner{width:min(1160px,100% - 64px);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{flex-shrink:0;align-items:center;max-width:180px;display:flex}.brand img{object-fit:contain;width:170px;height:auto;max-height:46px}.header-inner nav{align-items:center;gap:26px;font-size:14px;display:flex}.header-inner nav>a{white-space:nowrap;text-decoration:none}.header-inner nav>a:hover,.text-link:hover{color:var(--accent)}.languages{position:relative}.languages summary{cursor:pointer;border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:8px 14px;list-style:none}.languages summary:after{content:" ⌄"}.languages ul{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:172px;margin:6px 0 0;padding:8px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 20px 50px #0008}.languages a{border-radius:6px;padding:7px 12px;text-decoration:none;display:block}.languages a:hover,.languages a[aria-current]{color:var(--accent);background:#ffffff0d}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:48px;padding:44px 0 46px;display:grid}.hero-copy{padding:12px 0}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.lead{max-width:none;margin:24px 0 28px;font-size:18px;line-height:1.75}.primary{background:linear-gradient(115deg,var(--accent),var(--strong));color:#100a1b;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:15px 23px;font-size:15px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:0 8px 30px #bd72ea24}.primary:hover{filter:brightness(1.08)}.text-link{color:var(--muted);margin-top:20px;font-size:14px;text-decoration:none;display:block}.mini-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;font-size:12px;display:flex}.mini-line i{background:var(--line);width:25px;height:1px}.portrait{width:fit-content;max-width:100%;margin:0 auto;line-height:0}.portrait picture{display:block}.portrait img{border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:620px;display:block}.hero .portrait{justify-self:end}.feature img{max-height:570px}.section{border-top:1px solid var(--line);padding:42px 0}.section-top{max-width:none;margin:0 0 28px}.section-top>p:last-child{max-width:none;font-size:17px}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-cards article{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.feature-cards p{margin-bottom:0;font-size:15px}.photo-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.photo-story>div{min-width:0}.photo-story h2{max-width:none}.photo-story p{font-size:16px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:19px;display:flex}.step-number{color:var(--accent);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.steps h3{font-size:19px}.steps p{margin-bottom:0;font-size:15px}.table-scroll{border:1px solid var(--line);border-radius:16px;margin-top:24px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.65}th,td{vertical-align:top;border-bottom:1px solid var(--line);min-width:180px;padding:20px 22px}thead{background:var(--panel)}thead th{color:var(--accent);font-weight:650}tbody th{width:23%;font-weight:600}td{color:var(--muted)}tr:last-child>*{border-bottom:none}.text-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin-top:24px;display:grid}.account .text-columns p:first-child:last-of-type{grid-column:1/-1}.account .text-columns p:last-child:nth-child(3){grid-column:1/-1;max-width:100%}.text-columns p{margin-bottom:0}.care{background:linear-gradient(120deg,#b478e80b,#0000);border-radius:0 0 20px 20px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:26px;display:grid}.faq details{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:0 19px}.faq summary{cursor:pointer;padding:18px 24px 18px 0;font-size:16px;font-weight:600;line-height:1.55;list-style:none;position:relative}.faq summary:after{content:"+";color:var(--accent);position:absolute;top:18px;right:0}.faq details[open] summary:after{content:"−"}.faq details[open] summary{color:var(--accent)}.faq details p{padding-bottom:8px;font-size:15px}.sources{padding:30px 0 44px}.sources h2{font-size:21px}.sources p{font-size:13px}.sources ul{flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sources a{border:1px solid var(--line);border-radius:8px;padding:8px 13px;font-size:13px;text-decoration:none;display:block}.site-footer{border-top:1px solid var(--line);background:#050616}.footer-inner{padding:28px 0}.footer-name{color:#f8f7ff;margin-bottom:10px;font-size:18px;font-weight:700}.site-footer p:not(.footer-name){max-width:none;font-size:12px}.site-footer nav{gap:22px;margin:12px 0;font-size:13px;display:flex}.site-footer small{color:var(--muted);font-size:12px}.inner{min-height:60vh;padding:44px 0 60px}.prose{max-width:850px}.prose h1{max-width:none;font-size:38px}.prose h2{margin-top:34px;font-size:27px}.prose h3{margin-top:24px}.prose li{color:var(--muted);margin:8px 0}.prose a{color:var(--accent)}.post-list{gap:18px;margin-top:26px;display:grid}.post-list a{border:1px solid var(--line);border-radius:16px;padding:24px;text-decoration:none;display:block}.post-list h2{font-size:23px}.creator{--accent:#ecacf6;--strong:#9a91f7;--panel:#121126;--line:#2c2a43;--radius:12px;background:#080819}.creator .hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:48px}.creator .hero .portrait{grid-area:1/1;justify-self:center}.creator .hero-copy{grid-area:1/2}.hero-note{color:var(--accent);margin:24px 0 0;font-size:12px}.creator-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;display:grid}.creator-intro .section-top{margin:0}.brief-lines article{border-bottom:1px solid var(--line);gap:20px;margin:0 0 20px;padding:0 0 20px;display:flex}.brief-lines article:last-child{border:none;margin:0;padding-bottom:0}.brief-lines article>span{color:var(--accent);padding-top:5px;font-size:12px}.brief-lines p{margin:0;font-size:15px}.creator .steps{grid-template-columns:1fr}.creator .steps li{border-bottom:1px solid var(--line);padding-bottom:20px}.creator .steps li:last-child{border:0;padding-bottom:0}.creator .workflow .section-top{max-width:none}.creator .faq-grid{grid-template-columns:1fr}.creator .faq summary{font-size:17px}.studio{--accent:#80c4ff;--strong:#348cff;--panel:#0e192a;--line:#21324c;--muted:#b3c1d6;--radius:24px;background:#070d19}.studio .site-header{background:#0d1625}.studio .primary{color:#041426;background:linear-gradient(110deg,#91d4ff,#3a97ff)}.studio .hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;padding-top:40px}.studio h1{font-weight:650}.hero-tags{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.hero-tags span{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:5px 12px;font-size:12px}.studio .feature-cards article{background:linear-gradient(150deg,#14253a,#0b1424);padding:28px 24px}.card-mark{color:var(--accent);margin-bottom:16px;font-size:13px;display:block}.studio .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.studio .steps li{display:block}.studio .step-number{border-radius:11px;margin-bottom:18px}.studio .photo-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px}.studio .faq-grid{gap:14px}.studio .site-footer{background:#060b14}@media (width>=761px) and (width<=1050px){.header-inner,.wrap,.footer-inner{width:calc(100% - 44px)}.hero,.creator .hero,.studio .hero{gap:34px}.photo-story,.studio .photo-story{gap:32px}.feature-cards{gap:13px}.feature-cards article{padding:20px}.studio .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-intro{gap:30px}.portrait img{max-height:590px}}@media (width<=760px){body{font-size:15px;line-height:1.75}.header-inner,.wrap,.footer-inner{width:calc(100% - 36px)}.header-inner{flex-wrap:wrap;gap:14px;min-height:76px;padding:15px 0}.brand{max-width:142px}.brand img{width:142px;max-height:36px}.header-inner nav{gap:16px;margin-left:auto;font-size:12px}.header-inner nav>a:first-child{display:none}.languages summary{padding:6px 9px}.hero,.creator .hero,.studio .hero{flex-direction:column;gap:25px;padding:30px 0;display:flex}.hero-copy{display:contents}.hero .eyebrow{order:0;align-self:flex-start;margin-bottom:-9px;font-size:10px}.hero h1,.creator .hero h1{order:1;align-self:flex-start;max-width:100%;margin:0;font-size:33px}.hero .portrait,.creator .hero .portrait{order:2;justify-self:auto;width:100%;max-width:430px}.hero .portrait img{width:100%;height:auto;max-height:none}.hero .lead{order:3;margin:0;font-size:16px}.hero .primary{order:4;align-self:stretch}.hero .text-link{order:5;align-self:flex-start;margin:0}.mini-line,.hero-note,.hero-tags{order:6;align-self:flex-start;margin:0}.hero-note{font-size:11px}.portrait.feature{width:100%;max-width:430px}.feature img{width:100%;height:auto;max-height:none}.section{padding:32px 0}.section-top{margin-bottom:22px}h2{max-width:100%;font-size:26px}h3{font-size:19px}.feature-cards{grid-template-columns:1fr;gap:12px}.feature-cards article,.studio .feature-cards article{padding:21px}.photo-story,.studio .photo-story{flex-direction:column;gap:27px;display:flex}.photo-story h2{max-width:100%}.photo-story p{font-size:15px}.steps,.studio .steps{grid-template-columns:1fr;gap:22px}.studio .steps li{display:flex}.studio .step-number{margin-bottom:0}.text-columns{grid-template-columns:1fr;gap:18px;margin-top:20px}.faq-grid{grid-template-columns:1fr;gap:10px}.faq summary{font-size:15px}.creator .faq summary{font-size:16px}.creator-intro{grid-template-columns:1fr;gap:24px}th,td{min-width:145px;padding:15px;font-size:14px}.sources{padding-bottom:32px}.sources ul{gap:9px}.sources a{padding:8px 10px;font-size:12px}.prose h1{font-size:31px}.inner{padding:32px 0 45px}.prose h2{font-size:25px}.post-list a{padding:20px}.post-list h2{font-size:21px}.footer-inner{padding:25px 0}.site-footer p:not(.footer-name){font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.privacy-choice{border:1px solid var(--line);border-radius:14px;margin:24px 0;padding:22px}.privacy-choice button{border:1px solid var(--accent);background:var(--panel);color:var(--accent);cursor:pointer;border-radius:8px;padding:10px 16px}.privacy-choice p{margin:12px 0 0;font-size:14px}.utility-intro{max-width:none}.utility-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;margin-top:24px;display:grid}.utility-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.utility label{color:var(--muted);font-size:13px;display:block}.utility label span,.utility-result>label{margin-bottom:7px;display:block}.utility input,.utility select,.utility textarea{border:1px solid var(--line);background:var(--panel);color:#f2f2ff;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.6}.utility textarea{resize:vertical;min-height:280px;margin-top:0}.utility input:focus,.utility select:focus,.utility textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.utility-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.utility button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5}.utility button:disabled{opacity:.5;cursor:not-allowed}.utility-status{min-height:22px;margin-top:10px;font-size:12px}.promotion-note{color:var(--muted);margin-top:10px;font-size:11px;display:block}.hero .promotion-note{order:4}@media (width<=760px){.utility-layout{grid-template-columns:1fr;gap:22px}.utility-fields{grid-template-columns:1fr}.utility textarea{min-height:310px}.hero .promotion-note{align-self:flex-start;margin:-12px 0 0}.utility input,.utility select{font-size:16px}}.closing{border-top:1px solid var(--line);background:linear-gradient(100deg,#ba72ee12,#0000)}.closing-inner{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:38px;width:min(1160px,100% - 64px);margin:0 auto;padding:38px 0;display:grid}.closing h2{max-width:none;font-size:28px}.closing p{max-width:none;margin:0;font-size:15px}.closing-action{max-width:350px}.closing-action .primary{width:100%;font-size:14px}.closing-action small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.studio .closing{background:linear-gradient(100deg,#288bf412,#0000)}@media (width<=1050px) and (width>=761px){.closing-inner{width:calc(100% - 44px)}}@media (width<=760px){.closing-inner{grid-template-columns:1fr;gap:23px;width:calc(100% - 36px);padding:32px 0}.closing h2{max-width:100%;font-size:25px}.closing-action{max-width:none}.closing-action small{font-size:11px}}h1{font-size:clamp(32px,3.2vw,40px)}.creator .hero h1{font-size:clamp(32px,3.1vw,40px)}.conversation .utility-fields{grid-template-columns:1fr}@media (width<=760px){.brand{max-width:126px}.brand img{width:126px}.header-inner nav{gap:12px}.hero h1,.creator .hero h1{font-size:32px}.hero .primary{order:2}.hero .promotion-note{order:3}.hero .portrait,.creator .hero .portrait{order:4}.hero .lead{order:5}.hero .text-link{order:6}.mini-line,.hero-note,.hero-tags{order:7}}.test-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.test-cards article{border-left:2px solid var(--accent);padding:0 0 0 21px}.test-cards h3{font-size:19px}.test-cards p{margin:0;font-size:15px}@media (width<=760px){.test-cards{grid-template-columns:1fr;gap:24px}}.prose table{border:1px solid var(--line);border-radius:12px;max-width:100%;margin:24px 0;display:block;overflow-x:auto}.prose pre{max-width:100%;overflow-x:auto}.prose img{height:auto}:lang(de) h1,:lang(de) h2{hyphens:auto}:lang(ja) h1,:lang(ja) h2,:lang(ko) h1,:lang(ko) h2{letter-spacing:-.015em;line-height:1.45}.prose{overflow-wrap:break-word;margin-inline:auto}.review-notice{border:1px dashed var(--accent);padding:12px;font-size:13px}.prose td,.prose th{overflow-wrap:normal}@media (width<=760px){.header-inner{flex-wrap:nowrap;min-height:72px;padding:12px 0}.header-inner nav>a:nth-child(2){display:none}.hero,.creator .hero,.studio .hero{padding-top:24px}}.portrait.hero{padding:0!important;display:block!important}@media (width<=760px){section.hero{gap:20px}}.brand-wordmark{letter-spacing:-.045em;color:var(--ink,#fff);white-space:nowrap;font-family:inherit;font-size:26px;font-weight:800;line-height:1.1}.site-header a.brand{text-decoration:none}@media (width<=600px){.brand-wordmark{font-size:23px}}
