:root{--font-display:"Bricolage Grotesque";--font-body:Inter, system-ui, sans-serif}html,body{min-height:100%;margin:0}body{font-family:var(--font-body)}a,button{-webkit-tap-highlight-color:transparent}.screen-body{position:absolute;inset:0;overflow:hidden}.screen{overflow:hidden}.home-wrap{z-index:1}.widget-me{color:inherit;text-align:left;cursor:pointer;border:0;font-family:inherit}.widget-me:focus-visible{outline-offset:3px;outline:2px solid #fff}.intro-list a{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;width:100%;padding:8px 14px;text-decoration:none;transition:background .2s;display:grid}.intro-list a:hover,.intro-list a:focus-visible{background:#ffffff0d}.intro-list a:hover .intro-list-arrow{color:var(--ink);transform:translate(4px)}.icon-fabrik{position:relative}.icon-fabrik .icon-badge{color:#fff;background:#ff453a;border-radius:50%;place-items:center;width:5cqw;height:5cqw;font-size:2.7cqw;font-weight:700;display:grid;position:absolute;top:-1cqw;right:0}.dock-blank,.dock-folder{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(145deg,#f2f2f4,#a8abb1);border:0;border-radius:24%;place-items:center;width:21cqw;display:grid;box-shadow:inset 0 0 0 .4cqw #ffffff6b}.dock-blank:first-child{color:#70747a;background:linear-gradient(#ffdc78,#ffd24d 52%,#e7e7ed 53%);font-size:9cqw}.dock-blank:nth-child(2){background:linear-gradient(145deg,#61c4ff,#2487ef);font-size:9cqw}.dock-folder{background:#ffffff35;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:1cqw;padding:2cqw;font-size:4cqw}.dock-folder span{color:#444;background:#fff;border-radius:24%;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.dock-blank:last-child{color:#6b6c70;font-size:8cqw}.social-mini{color:#1c1c1e;background:#fff;place-items:center;font-size:5cqw;font-weight:800;text-decoration:none;display:grid}.social-screen{color:#fff;-webkit-backdrop-filter:blur(13px)saturate(.9);backdrop-filter:blur(13px)saturate(.9);background:#11182735;flex-direction:column;align-items:center;padding-top:50cqw;display:flex;position:absolute;inset:0}.social-screen h2{margin:0 0 7cqw;font-size:6.4cqw;font-weight:650}.social-screen .folder{background:#fff3;border-radius:7cqw;gap:4cqw;width:78cqw;min-height:78cqw;padding:6cqw}.social-screen .social-mini{aspect-ratio:1;color:#fff;text-shadow:0 1px 4px #0007;background:0 0;border-radius:24%;flex-direction:column;justify-content:center;align-items:center;font-size:3cqw;font-weight:500;text-decoration:none;display:flex;overflow:visible}.social-screen .social-mini span{aspect-ratio:1;color:#fff;background:var(--social-color);border-radius:25%;place-items:center;width:15cqw;font-size:8cqw;font-weight:800;display:grid;box-shadow:0 4px 10px #0003}.social-screen .social-mini[aria-label=YouTube] span{color:#f03}.social-screen .social-mini small{margin-top:1cqw;font-size:2.4cqw}.folder-panel{color:#1d1d1f;padding:5cqw}.folder-title{margin:0 0 4cqw;font-size:6cqw}.settings{background:#f2f2f7}.notes{padding:12cqw 6cqw 22cqw;overflow-y:auto}.notes .case{color:#1d1d1f;--c-ink:#1d1d1f;--c-ink-2:#1d1d1f;--c-muted:#6b6863;--c-line:#dedbd5;--c-chip:#fff}.notes h2{letter-spacing:-.04em;margin:0 0 2cqw;font-size:7cqw;font-weight:700}.notes p{margin:0 0 5cqw;font-size:3.8cqw;line-height:1.5}.notes .case-links{gap:3cqw}.notes .btn{background:#fff}.notes .btn-primary{color:#fff;background:#1d1d1f}.notes .home-bar{position:absolute}.home-bar{z-index:35;cursor:pointer;background:0 0;border:0;width:36cqw;height:2.5cqw;padding:0;position:absolute;bottom:1.7cqw;left:50%;transform:translate(-50%)}.home-bar span{background:currentColor;border-radius:99px;width:100%;height:100%;display:block}.screen[data-tone=light] .home-bar{color:#252525}.screen[data-tone=dark] .home-bar{color:#fff}.screen:has(.notes) .statusbar{color:#1d1d1f}.case-back{color:var(--muted);font-size:14px;text-decoration:none;position:absolute;top:18px;left:0}.project-panel{justify-content:flex-start;padding-top:34px}.project-panel .case{width:100%;margin-top:22px}.project-panel .case-back{margin:0 0 22px;display:block;position:relative;top:auto;left:auto}.appview{background:#0b0b0d}.appview .case{color:#f4f1ea}.appview .case-name{color:inherit}.appview .case-intro,.appview .case-build p{color:#d9d4ca}.appview .case-meta span{color:#d9d4ca;background:#ffffff0f}.appview .case-stack li{color:#aaa49b}.appview-soon{background:#f5f2ec}.appview-soon .soon{background:radial-gradient(50cqw 50cqw at 50% 35%,#c96f4324,#0000 70%)}.appview-soon .soon-icon{box-shadow:none;border:0}.appview-soon .soon-name{color:#292929}.appview-soon .soon-line{color:#6b6761}.appview-soon .soon-link{color:#a95436;font-size:3.7cqw;font-weight:700;text-decoration:none}.gallery-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:99px;width:1.6cqw;height:1.6cqw;padding:0}.gallery-dots button[data-on]{background:#fff;width:4.4cqw}.couple-site{--paper:#f7f3ea;--dark:#25242a;--rust:#b66a45;--line:#333238;background:var(--paper);color:var(--dark);min-height:100vh;font-family:var(--font-display), sans-serif}.couple-site *{box-sizing:border-box}.couple-top{justify-content:space-between;align-items:center;max-width:1440px;height:72px;margin:auto;padding:16px 32px;display:flex}.couple-logo{color:var(--dark);letter-spacing:.2em;align-items:center;gap:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.couple-logo img{border-radius:10px;width:38px;height:38px}.lang-toggle{border:2px solid var(--dark);border-radius:14px;padding:3px;display:flex}.lang-toggle a{color:var(--dark);letter-spacing:.12em;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:800;text-decoration:none}.lang-toggle a.active{color:#fff;background:var(--dark)}.couple-hero{grid-template-columns:1fr .9fr;align-items:center;gap:40px;max-width:1440px;min-height:740px;margin:auto;padding:36px 32px 72px;display:grid}.couple-kicker{color:#81543c;letter-spacing:.24em;font-size:11px;font-weight:900}.couple-hero h1{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(64px,8vw,112px);line-height:.88}.couple-hero h1 em,.couple-site h2 em{color:var(--rust);font-style:normal}.couple-hero h2{margin:0 0 20px;font-size:27px}.couple-hero p{max-width:560px;font-family:var(--font-body);color:#5d5b59;font-size:17px;line-height:1.6}.couple-cta-row{align-items:center;gap:18px;margin-top:28px;display:flex}.couple-cta{border:2px solid var(--dark);background:var(--dark);color:#fff;border-radius:16px;padding:17px 22px;font-weight:800;text-decoration:none}.couple-one-time{letter-spacing:.15em;font-size:11px;font-weight:900}.pixel-phone{aspect-ratio:.51;color:#fff;background:linear-gradient(#54617e,#303b55);border:8px solid #25242a;border-radius:54px;width:min(340px,74vw);margin:auto;padding:16px;position:relative;box-shadow:0 14px #17171b,0 26px 44px #0002}.pixel-island{background:#08090d;border-radius:20px;width:92px;height:24px;margin:6px auto 26px}.pixel-lock-time{text-align:center;font-size:60px;font-weight:800}.pixel-note{color:#a4594f;text-align:center;background:#fff3ce;border:3px solid #27252a;border-radius:8px;width:132px;margin:46px auto 100px;padding:15px;font-size:28px;transform:rotate(-5deg)}.pixel-couple-widget{color:#302f34;text-align:center;background:#f9f4e9;border:3px solid #292832;border-radius:24px;padding:14px;position:absolute;bottom:22px;left:12px;right:12px}.pixel-couple-widget strong{margin-bottom:12px;font-size:13px;display:block}.pixel-couple-widget p{margin:2px;font-size:34px}.couple-section{max-width:1440px;margin:auto;padding:32px}.couple-section h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(36px,5vw,60px)}.steps-grid,.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.couple-card{background:#fffdf8;border:2px solid #333238;border-radius:20px;padding:26px}.couple-card .number,.couple-card .eyebrow{color:var(--rust);letter-spacing:.14em;font-size:11px;font-weight:900}.couple-card h3{margin:10px 0 8px;font-size:22px}.couple-card p{color:#5d5b59;font-family:var(--font-body);margin:0;line-height:1.55}.couple-card ul{padding-left:18px;line-height:1.9}.couple-fair{color:#fff;text-align:center;background:#28272d;padding:80px 32px}.couple-fair p{max-width:650px;line-height:1.7;font-family:var(--font-body);color:#ded9d0;margin:auto}.couple-footer{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:28px 32px;font-size:13px;display:flex}.couple-footer a{color:inherit;margin-left:18px}.subpage{max-width:760px;font-family:var(--font-body);margin:auto;padding:50px 24px 100px;font-size:16px;line-height:1.7}.subpage a{color:#a95436}.subpage h1,.subpage h2{font-family:var(--font-display)}.subpage h1{margin:18px 0;font-size:48px;line-height:1}.subpage h2{margin-top:32px;font-size:22px}.subpage-back{text-decoration:none;color:#6a6764!important}.fabrik-site{color:#25221f;min-height:100vh;font-family:var(--font-body);isolation:isolate;background-color:#f7f3ec;background-image:linear-gradient(90deg,#dfd6c72b 1px,#0000 1px),linear-gradient(#dfd6c72b 1px,#0000 1px);background-size:44px 44px;flex-direction:column;display:flex;position:relative}.fabrik-site:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(from -8deg at 76% 18%,#e8dfd28c 0deg 8deg,#0000 8deg 17deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 65% at 76% 18%,#000 10%,#0000 100%);mask-image:radial-gradient(55% 65% at 76% 18%,#000 10%,#0000 100%)}.fabrik-main{width:min(630px,100% - 42px);margin:auto;padding:70px 0}.fabrik-site-brand{font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:48px;font-weight:700;display:flex}.fabrik-site-brand img{border-radius:10px;width:38px;height:38px}.fabrik-badge{color:#995b3e;background:#fff9;border:1px solid #c98669;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.fabrik-main h1{font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(44px,7vw,62px);line-height:1}.fabrik-main h1 em{color:#be765a;font-style:normal}.fabrik-main>p{color:#625d57;margin-bottom:34px;font-size:17px;line-height:1.7}.fabrik-form{background:#fff;border:1px solid #eee6dd;border-radius:99px;gap:8px;padding:6px;display:flex;box-shadow:0 8px 25px #55382211}.fabrik-form input[type=email]{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 18px}.fabrik-form button{color:#fff;font:inherit;background:#a95538;border:0;border-radius:99px;padding:0 24px;font-weight:700}.fabrik-consent{color:#77716b;margin:12px 0;font-size:12px;line-height:1.5;display:block}.fabrik-consent input{appearance:none;vertical-align:-2px;background:#fff;border:1px solid #8b8883;border-radius:3px;width:14px;height:14px;margin:0 6px 0 0}.fabrik-consent input:checked{appearance:auto;accent-color:#a95538}.fabrik-site footer{color:#77716b;border-top:1px solid #ded8d0;justify-content:space-between;align-items:center;padding:22px;font-size:13px;display:flex}.fabrik-site footer a{color:inherit;margin-left:22px}.fabrik-legal{max-width:720px;font-family:var(--font-body);margin:auto;padding:50px 24px 100px;line-height:1.65}.fabrik-legal h1{font-family:var(--font-display);font-size:46px}@media (max-width:900px){.couple-top{padding-inline:20px}.couple-hero{grid-template-columns:1fr;min-height:auto;padding:55px 22px 75px}.pixel-phone{width:min(300px,68vw)}.steps-grid,.feature-grid{grid-template-columns:1fr}.couple-section{padding-inline:20px}.couple-footer,.fabrik-site footer{flex-direction:column;align-items:flex-start;gap:12px}}
