.dovy-family-fold{border:1px solid #333338;border-radius:14px;background:#101012;margin:10px 4px;max-width:960px;color:#eee}.dovy-family-fold>summary{padding:12px 17px;cursor:pointer;font-size:13px;font-weight:600}.dovy-family-fold>summary span{color:#aaa;font-weight:400;font-size:11px;margin-left:10px}.dovy-family-content{padding:15px;border-top:1px solid #323236}.dovy-auth-loading{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:16px;gap:16px;background:#050505;color:#d2d2d5;font:500 14px/1.6 Inter,system-ui,sans-serif}.dovy-auth-loading-logo{display:grid;place-content:center;width:56px;height:56px;border:1px solid #454545;background:#171717;border-radius:19px;font-size:27px;color:#fff;font-weight:800}.dovy-access{min-height:100dvh;background:radial-gradient(ellipse 600px 600px at 10% 15%,#1d1d20 0,transparent 65%),radial-gradient(ellipse 580px 600px at 94% 100%,#121214 0,transparent 70%),#050505;color:#f7f7f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 max(24px,calc((100vw - 1200px)/2));display:flex;flex-direction:column}.dovy-access *{box-sizing:border-box}.dovy-access-header{height:96px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ffffff13}.dovy-access-brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.6px;font-size:20px}.dovy-access-brand-mark{width:35px;height:35px;border-radius:12px;background:#f6f6f5;color:#080808;display:grid;place-content:center;font-size:20px;font-weight:900}.dovy-access-by{font-weight:450;color:#949499;font-size:13px;letter-spacing:0}.dovy-access-private{border:1px solid #ffffff20;border-radius:100px;padding:8px 12px;font:500 12px system-ui;color:#bababc;display:flex;align-items:center;gap:7px}.dovy-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,470px);align-items:center;grid-gap:clamp(25px,7vw,110px);gap:clamp(25px,7vw,110px);width:100%;flex:1 1;min-height:680px}.dovy-access-story{padding:0 0 55px}.dovy-access-eyebrow{color:#9b9ba1;font-weight:700;font-size:10px;letter-spacing:2px;display:flex;align-items:center;gap:10px}.dovy-access-sparkle{width:26px;height:26px;display:grid;place-content:center;border:1px solid #ffffff2d;border-radius:9px;color:#fafafa}.dovy-access-story h1{font-size:clamp(44px,5.3vw,82px);font-weight:680;line-height:1.07;letter-spacing:-.075em;margin:28px 0 22px;color:#f6f6f6}.dovy-access-story h1 em{font-style:normal;color:#8a8a90}.dovy-access-story>p{max-width:470px;color:#97979f;line-height:1.75;font-size:15px}.dovy-access-features{margin-top:37px;display:flex;flex-wrap:wrap;gap:10px 15px;color:#c6c6c9;font-size:12px}.dovy-access-features>span{display:inline-flex;align-items:center;gap:7px}.dovy-access-features svg{color:#a5a5a9}.dovy-access-card{background:linear-gradient(150deg,#161618,#0f0f10);border:1px solid #ffffff24;border-radius:28px;padding:clamp(24px,3.3vw,39px);box-shadow:0 25px 80px #0008;margin:40px 0}.dovy-access-tag{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:2px;font-size:10px;color:#a5a5a8}.dovy-access-dot{background:#d6d6d6;width:6px;height:6px;border-radius:50%}.dovy-access-card h2{margin:23px 0 9px;font-size:clamp(28px,3.2vw,37px);font-weight:700;letter-spacing:-.05em}.dovy-access-caption{color:#9c9ca0;font-size:13px;line-height:1.65;margin:0 0 28px}.dovy-access-form{display:grid;grid-gap:17px;gap:17px}.dovy-access-form>label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:600;color:#d7d7da}.dovy-access-input{height:53px;display:flex;align-items:center;gap:10px;border:1px solid #39393e;border-radius:14px;padding:0 15px;background:#202023;color:#a5a5a9}.dovy-access-input:focus-within{border-color:#c9c9c9;box-shadow:0 0 0 3px #ffffff12}.dovy-access-input input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:400 16px/1.4 system-ui}.dovy-access-input input::placeholder{color:#73737a}.dovy-access-eye{border:0;background:transparent;color:#b5b5ba;display:grid;place-items:center;padding:6px}.dovy-access-submit{border:0;border-radius:14px;min-height:54px;margin-top:6px;padding:14px 18px;background:#f2f2f0;color:#101011;font:700 14px system-ui;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.dovy-access-submit:disabled{opacity:.5;cursor:wait}.dovy-access-switch{text-align:center;font-size:12px;color:#a5a5aa;margin-top:19px}.dovy-access-forgot,.dovy-access-switch button{border:0;background:transparent;color:#f1f1f2;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dovy-access-forgot{display:block;margin:14px auto 0}.dovy-access-error,.dovy-access-success{padding:11px 13px;border-radius:12px;margin:0;font:500 12px/1.55 system-ui;overflow-wrap:anywhere}.dovy-access-error{color:#ffb9b9;background:#4e222b52;border:1px solid #a34d5a77}.dovy-access-success{color:#c8e7d0;background:#19462c47;border:1px solid #4f866077}.dovy-access-texting{margin-top:25px;padding:16px;border:1px solid #333337;border-radius:16px;display:flex;align-items:flex-start;gap:13px;background:#1d1d20}.dovy-access-texting svg{flex-shrink:0;color:#e4e4e4}.dovy-access-texting b{font-size:13px}.dovy-access-texting p{margin:5px 0 0;color:#9d9da4;font:400 12px/1.6 system-ui}.dovy-access-terms{color:#85858c;text-align:center;font-size:11px;margin:17px 0 0}.dovy-access-footer{min-height:72px;border-top:1px solid #ffffff13;display:flex;justify-content:space-between;gap:12px;align-items:center;font:400 11px system-ui;color:#7f7f86}.dovy-mobile-backdrop,.dovy-mobile-nav{display:none}@media(max-width:790px){.dovy-access{padding:0 22px}.dovy-access-header{height:73px}.dovy-access-layout{grid-template-columns:1fr;min-height:0;gap:0;align-items:stretch;padding:24px 0 34px}.dovy-access-story{padding:5px 3px 16px}.dovy-access-story h1{font-size:clamp(36px,9vw,54px);margin:17px 0 12px}.dovy-access-story>p{font-size:13px;line-height:1.6}.dovy-access-features{display:none}.dovy-access-card{margin:8px 0 0;border-radius:23px;padding:24px;box-shadow:0 20px 55px #0007}.dovy-access-card h2{margin-top:16px}.dovy-access-caption{margin-bottom:18px}.dovy-access-footer{padding:17px 0;flex-wrap:wrap}}@media(max-width:740px){body,html{max-width:100vw;overflow-x:hidden}.shell.v6-shell{display:block!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important}.shell.v6-shell>.v6-rail{display:none!important}.shell.v6-shell>.main{margin-left:0!important;width:100%!important;min-height:0!important;height:calc(100dvh - 72px - env(safe-area-inset-bottom))!important;overflow:hidden!important}.shell.v6-shell .main>.top{height:54px;min-height:54px;padding:0 16px!important}.shell.v6-shell .main>.top .toggle{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px}.shell.v6-shell .main>.top .top-title{font-size:12px!important;letter-spacing:.13em!important}.shell.v6-shell .top-actions .faith-trigger{min-width:0!important;padding:8px 10px!important}.shell.v6-shell .top-actions .faith-trigger .faith-overlay{font-size:11px!important}.shell.v6-shell .top-actions>.btn{display:none}.shell.v6-shell .main>.content{min-height:0;flex:1 1;overflow-y:auto}.shell.v6-shell .main:has(.dovy-chat)>.content{overflow:hidden!important}.shell.v6-shell .main .content:not(:has(.dovy-chat)){padding:18px 16px 32px!important}.shell.v6-shell .v6-drawer{position:fixed!important;left:0!important;top:0!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;width:min(88vw,345px)!important;height:auto!important;z-index:90!important;background:#101011!important;box-shadow:20px 0 80px #000c!important}.dovy-mobile-backdrop{display:block;position:fixed;inset:0;z-index:88;background:rgba(0,0,0,.66);border:0}.dovy-mobile-nav{height:calc(72px + env(safe-area-inset-bottom));display:flex;position:fixed;left:0;right:0;bottom:0;z-index:84;align-items:center;justify-content:space-around;background:rgba(14,14,15,.96);border-top:1px solid #2c2c2e;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.dovy-mobile-nav button{border:0;border-radius:12px;display:grid;place-items:center;grid-gap:5px;gap:5px;color:#929299;background:transparent;padding:9px 8px;min-width:55px;font:500 10px/1 system-ui}.dovy-mobile-nav button.active{background:#27272a;color:#fff}.dovy-mobile-nav button svg{width:20px;height:20px}.dovy-chat.v5-chat{padding:0!important;min-height:0!important;height:100%!important}.dovy-chat .dovy-chat-top.v5-chat-top{min-height:53px!important;height:auto!important;padding:8px 12px!important;gap:5px}.dovy-chat-mode{min-width:0;gap:8px!important}.dovy-chat-mode .reason-v16-trigger{max-width:170px!important;min-width:0!important}.dovy-chat .dovy-family-fold{margin:0 10px!important;border-radius:13px!important}.dovy-chat .dovy-family-fold>summary{font-size:12px!important}.dovy-chat .v5-bottom.dovy-composer-area{width:calc(100% - 20px)!important;padding:5px 0 9px!important;margin:0 auto!important}.dovy-chat .v5-composer{padding:9px 12px!important;border-radius:19px!important}.dovy-chat .v5-composer textarea{font-size:16px!important;min-height:32px!important}.dovy-chat .v5-composer-toolbar{gap:4px!important}.dovy-chat .v5-composer-toolbar .dovy-tool-choices{min-width:0;gap:5px;flex-wrap:wrap}.dovy-chat-body .v5-welcome{padding:24px 12px!important;min-height:100%}.dovy-chat-body .v5-welcome h1{font-size:clamp(27px,7.4vw,37px)}.dovy-chat-body .v5-welcome .v5-suggestions{gap:7px;margin-top:22px}.dovy-chat-body .v5-welcome .v5-suggestions button{font-size:11px;padding:9px 11px}.dovy-chat .v5-footnote{font-size:9px!important;margin:5px 0 0!important}.shell.v6-shell .main .content:not(:has(.dovy-chat)) .panel.stack{min-width:0}.shell.v6-shell .main .content:not(:has(.dovy-chat)) .panel.stack .row{display:flex;flex-wrap:wrap}.shell.v6-shell .main .content:not(:has(.dovy-chat)) .panel.stack input,.shell.v6-shell .main .content:not(:has(.dovy-chat)) .panel.stack textarea{font-size:16px!important;min-width:0}}@media(max-width:430px){.dovy-access{padding:0 16px}.dovy-access-header{height:66px}.dovy-access-private{font-size:0;padding:8px}.dovy-access-private svg{width:17px;height:17px}.dovy-access-story h1{font-size:36px}.dovy-access-card{padding:21px 19px}.dovy-access-card h2{font-size:31px}.dovy-chat-mode .reason-v16-trigger{max-width:135px!important}.shell.v6-shell .top-actions .faith-trigger{display:none}}@media(prefers-reduced-motion:reduce){.dovy-access *{scroll-behavior:auto!important;transition:none!important}}