@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_44d19f14-module__6RchiW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_44d19f14-module__6RchiW__variable{--story:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3bbc05b6-module__Waou3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3bbc05b6-module__Waou3a__variable{--ui:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#17140f;--cream:#f7f2e8;--paper:#fffdf8;--gold:#b58a38;--deep:#122722;--muted:#756d61}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--ui),Arial,sans-serif;margin:0}.shell{background:radial-gradient(circle at 50% 10%,#fffdf8,#f7f0e4 48%,#eee3d1);min-height:100vh;position:relative;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.glow{filter:blur(80px);opacity:.4;pointer-events:none;border-radius:50%;position:fixed}.one{background:#f0d79d;width:380px;height:380px;top:120px;right:-180px}.two{background:#b8d0c2;width:300px;height:300px;top:60vh;left:-190px}header{z-index:5;border-bottom:1px solid #8d6f3b20;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,5vw);display:flex;position:relative}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand>span{border:1px solid var(--gold);width:38px;height:38px;font-family:var(--story);border-radius:50%;place-items:center;font-size:24px;display:grid;box-shadow:inset 0 0 0 4px #b58a3815}.brand b{font-family:var(--story);letter-spacing:.18em;font-size:17px}.brand small{color:var(--gold);font:8px var(--ui);letter-spacing:.28em;margin-top:4px;display:block}.quiet,.back{color:var(--ink);text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;padding:12px;font-size:11px}.hero{text-align:center;min-height:calc(100vh - 84px);padding:100px 24px 75px;position:relative}.kicker{text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:var(--gold)!important;font-size:10px!important;font-family:var(--ui)!important}.hero h1,.card h1,.reveal>h1{font:500 clamp(54px,7vw,90px)/.95 var(--story);letter-spacing:-.045em;margin:30px auto 25px}.hero h1 em{color:var(--gold);font-weight:400}.intro{color:#62594e;max-width:670px;font:20px/1.55 var(--story);margin:0 auto 34px}.primary{background:var(--deep);color:#fff;border:0;border-radius:99px;min-width:210px;padding:18px 27px;transition:all .2s;box-shadow:0 14px 35px #12272230}.primary:hover{transform:translateY(-2px)}.primary i{color:#e5bd6c;margin-left:18px}.primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.note{color:#8b8175;letter-spacing:.08em;margin-top:14px;font-size:9px;display:block}.preview{grid-template-columns:1fr 1.15fr 1fr;align-items:center;width:min(880px,92vw);height:330px;margin:85px auto 0;display:grid}.portrait{border:9px solid #ffffffb8;align-items:flex-end;height:260px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #382a1430}.portrait:before{content:"";background:#192018bd;border-radius:50%;width:105px;height:105px;position:absolute;top:35px;left:50%;transform:translate(-50%);box-shadow:0 100px 0 45px #192018ad}.portrait small{color:#fff;z-index:2;letter-spacing:.15em}.left{background:linear-gradient(135deg,#d8c29f,#809486);transform:rotate(-5deg)}.right{background:linear-gradient(135deg,#b8a37f,#556d62);transform:rotate(5deg)}.previewText{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#fffdf8e8;padding:42px 15px;box-shadow:0 18px 60px #59431e22}.previewText>small{color:var(--gold);letter-spacing:.25em}.previewText h2{font:44px var(--story);margin:13px 0}.previewText h2 i{color:var(--gold)}.previewText p{font:italic 17px var(--story)}.previewText hr{border:0;border-top:1px solid var(--gold);width:38px;margin:22px auto}.previewText>span{letter-spacing:.18em;text-transform:uppercase;color:#81776a;font-size:9px}.how{text-align:center;background:#fffdf8a5;border-top:1px solid #b58a3824;padding:110px 5vw 130px;position:relative}.how h2{font:500 clamp(38px,5vw,62px) var(--story);margin:15px 0 60px}.steps{grid-template-columns:repeat(3,1fr);max-width:1000px;margin:auto;display:grid}.steps article{border-right:1px solid #b58a3833;padding:25px 50px;position:relative}.steps article:last-child{border:0}.steps article>b{color:#b58a3850;font:30px var(--story);position:absolute;top:15px;left:28px}.steps article>i{color:var(--gold);font-size:28px}.steps h3{font:29px var(--story);margin:15px 0 8px}.steps p{color:var(--muted);font:17px/1.5 var(--story)}.flow{min-height:calc(100vh - 84px);padding:46px 20px 100px;position:relative}.back{position:absolute;top:18px;left:max(12px,3vw)}.card{text-align:center;max-width:920px;margin:35px auto;padding:45px 24px;position:relative}.card h1{font-size:clamp(44px,6vw,72px)}.card>p:not(.kicker){color:var(--muted);font:18px var(--story)}.number{color:#b58a3820;font:74px var(--story);position:absolute;top:0;right:10px}.choices{grid-template-columns:repeat(3,1fr);gap:16px;margin:48px 0 34px;display:grid}.choice{background:#fffdf8a8;border:1px solid #b58a3838;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px 20px;transition:all .2s;display:flex}.choice:hover,.choice.selected{border-color:var(--gold);background:#fffdf8;transform:translateY(-3px);box-shadow:0 15px 40px #503c1918}.choice i{color:var(--gold);font-size:30px}.choice b{font:26px var(--story);margin:12px 0}.choice small{color:var(--muted);line-height:1.5}.names{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:680px;margin:45px auto 18px;display:grid}label{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:600}label input,textarea{width:100%;color:var(--ink);font:21px var(--story);text-transform:none;letter-spacing:normal;background:#fffdf8c8;border:1px solid #b58a3842;outline:0;margin-top:10px;padding:18px;display:block}label input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b58a3812}.since{text-align:left;max-width:680px;margin:0 auto 34px;display:block}.since small{color:#aaa;margin-left:7px}.invitation{background:#fffdf8ed;border:1px solid #b58a384d;max-width:630px;margin:25px auto;padding:58px 45px;position:relative;box-shadow:0 30px 80px #49351526}.invitation:after{content:"";pointer-events:none;border:1px solid #b58a3824;position:absolute;inset:9px}.invitation>i{color:var(--gold);font-size:25px}.invitation>small{color:var(--gold);letter-spacing:.25em;margin:12px;display:block}.invitation h1{margin:20px 0;font-size:45px}.invitation p{max-width:470px;color:var(--muted);margin:auto;line-height:1.65}.initials{justify-content:center;align-items:center;margin:30px 0 14px;display:flex}.initials span{background:var(--deep);color:#e8ca87;width:52px;height:52px;font:24px var(--story);border:3px solid #fff;border-radius:50%;place-items:center;display:grid}.initials i{color:var(--gold);margin:0 8px}.invitation>b{font:18px var(--story)}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.actions button{border:1px solid var(--deep);background:var(--deep);color:#fff;padding:15px 20px}.actions button+button{color:var(--deep);background:0 0}.question{max-width:760px}.progress{background:#b58a3830;height:2px;margin-bottom:20px}.progress span{background:var(--gold);height:100%;transition:all .3s;display:block}.question>small{color:#999;letter-spacing:.15em}.question h1{font-size:clamp(42px,6vw,65px)}.question textarea{resize:vertical;min-height:180px;margin:35px 0 25px;padding:25px}.reveal{text-align:center;max-width:820px;margin:45px auto}.reveal>h1{margin:12px 0 0}.revealNames{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.chapters{gap:18px;margin:55px 0 35px;display:grid}.chapters article{background:#fffdf8;border:1px solid #b58a3830;padding:65px 50px;box-shadow:0 14px 55px #41301415}.chapters .dark{background:var(--deep);color:#fff}.chapters small{color:var(--gold);letter-spacing:.2em}.chapters h2{font:500 38px var(--story);margin:16px 0}.chapters p{font:19px/1.6 var(--story);color:#7b7164}.chapters .dark p{color:#d5cfc4}.credit{color:#908678;letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:9px}footer{color:#fff;background:#10231f;grid-template-columns:1fr 1fr 1fr;align-items:end;min-height:220px;padding:70px 6vw;display:grid;position:relative}footer b{color:#dfbd72;font:18px var(--story);letter-spacing:.2em}footer p{font:20px var(--story);text-align:center;color:#d8d4c9}footer small{text-align:right;color:#7e978e;letter-spacing:.16em;font-size:8px}@media (max-width:720px){header{height:70px}.quiet{display:none}.hero{padding-top:70px}.hero h1{font-size:55px}.intro{font-size:18px}.preview{grid-template-columns:.8fr 1.5fr .8fr;height:300px;margin-top:65px}.portrait{border-width:5px;height:210px}.previewText{padding:35px 7px}.previewText h2{font-size:31px}.previewText p{font-size:14px}.steps,.choices,.names{grid-template-columns:1fr}.steps article{border-bottom:1px solid #b58a3833;border-right:0;padding:35px 50px}.flow{padding-top:55px}.card{padding:30px 4px}.card h1{font-size:45px}.choices{margin-top:34px}.choice{min-height:155px}.invitation{padding:48px 24px}.invitation h1{font-size:38px}.chapters article{padding:48px 25px}.chapters h2{font-size:32px}footer{text-align:center;grid-template-columns:1fr;gap:22px}footer p,footer small{text-align:center;margin:0}}.errorBanner{z-index:20;color:#fff;background:#712f27;width:min(560px,90vw);padding:14px 45px 14px 18px;font-size:13px;position:fixed;top:95px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}.errorBanner button{color:#fff;background:0 0;border:0;font-size:25px;position:absolute;top:5px;right:10px}.loading,.waiting{flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.loading>i,.waiting>i{color:var(--gold);margin-bottom:15px;font-size:44px;font-style:normal}.loading>i{animation:1.3s infinite pulse}.loading h1,.waiting h1{font-size:clamp(42px,6vw,68px)}@keyframes pulse{50%{opacity:.5}}.statusLine{color:#777;text-transform:uppercase;letter-spacing:.08em;justify-content:center;gap:24px;margin:22px auto;font-size:11px;display:flex}.statusLine span:first-child{color:#55756b}.photoUpload{justify-content:space-between;align-items:center;gap:15px;margin:-5px 0 24px;display:flex}.photoUpload label input{opacity:0;pointer-events:none;position:absolute}.photoUpload label span{color:var(--gold);cursor:pointer;border:1px solid #b58a3850;padding:12px 16px;display:inline-block}.photoUpload small{color:#7d756a}.participantStatus{justify-content:center;gap:15px;margin:30px 0;display:flex}.participantStatus span{color:#aaa;border:1px solid #bbb;padding:13px 18px}.participantStatus span.done{color:#31594d;background:#edf3ef;border-color:#6f8d82}.textButton{color:var(--gold);background:0 0;border:0;margin:18px auto;text-decoration:underline;display:block}.photoRibbon{justify-content:center;gap:8px;min-height:20px;margin:35px auto 15px;display:flex}.photoRibbon img{object-fit:cover;border:6px solid #fff;width:150px;height:170px;box-shadow:0 10px 30px #0002}.photoRibbon img:nth-child(2n){transform:rotate(2deg)}.photoRibbon img:nth-child(odd){transform:rotate(-2deg)}.savedPhotos{align-items:center;gap:12px;display:flex}.photoMiniatures{gap:7px;max-width:270px;padding:5px;display:flex;overflow-x:auto}.photoMiniatures figure{background:#eee;border:3px solid #fff;flex:0 0 58px;width:58px;height:58px;margin:0;position:relative;box-shadow:0 5px 15px #30220d25}.photoMiniatures img{object-fit:cover;width:100%;height:100%;display:block}.photoMiniatures figure>span{background:var(--deep);color:#e8ca87;border:2px solid var(--cream);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;bottom:-5px;right:-5px}@media (max-width:720px){.statusLine,.photoUpload,.savedPhotos{flex-direction:column}.participantStatus{flex-direction:column;width:80%;margin:25px auto}.photoRibbon{justify-content:flex-start;padding:20px;overflow-x:auto}.photoRibbon img{flex:none;width:115px;height:140px}}.builder{max-width:860px}.builder>label,.review>label{text-align:left;max-width:760px;margin:22px auto;display:block}.builder textarea{min-height:120px}.personalPhotos{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:25px auto 38px;display:grid}.specialUpload{cursor:pointer;background:#fffdf899;border:1px dashed #b58a3870;flex-direction:column;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.specialUpload input{opacity:0;position:absolute}.specialUpload span{color:var(--gold);margin-top:20px}.specialUpload img{object-fit:cover;width:100%;height:185px;position:absolute;inset:35px 0 0}.suggestions{grid-template-columns:1fr 1fr;gap:9px;max-width:800px;margin:30px auto;display:grid}.suggestions button{text-align:left;color:var(--ink);background:#fffdf89c;border:1px solid #b58a3835;padding:15px}.suggestions button.selected{border-color:var(--gold);background:#fff}.suggestions span{color:var(--gold);margin-right:9px}.ownQuestion{max-width:800px;margin:20px auto;display:flex}.ownQuestion input{background:#fffdf8;border:1px solid #b58a3850;flex:1;padding:15px}.ownQuestion button{background:var(--deep);color:#fff;border:0;padding:0 25px}.selectedTitle{font:25px var(--story);margin-top:40px}.questionOrder{max-width:800px;margin:20px auto 35px}.questionOrder article{text-align:left;background:#fffdf8;border-bottom:1px solid #b58a3830;grid-template-columns:28px 30px 1fr 35px 35px 35px;align-items:center;padding:10px;display:grid}.questionOrder article>span{cursor:grab;color:var(--gold)}.questionOrder article>p{margin:0;padding:8px}.questionOrder article>button{background:0 0;border:0;font-size:18px}.inviteCover{object-fit:cover;border:7px solid #fff;width:150px;height:170px;margin:-20px auto 22px;display:block;transform:rotate(-2deg);box-shadow:0 14px 35px #0002}.invitation blockquote{font:italic 19px/1.5 var(--story);color:#6c5e4e;max-width:460px;margin:15px auto 22px}.answerExperience{background-position:50%;background-size:cover;background-attachment:fixed;min-height:calc(100vh - 84px);margin:-46px -20px -100px;padding:46px 20px 100px}.review{max-width:800px}.review>label>span{color:var(--gold);font-size:12px;line-height:1.5;display:block}.review textarea{min-height:120px;margin-bottom:12px}.question .actions button:disabled{opacity:.35}.question .photoMiniatures figure{border:3px solid #fff;width:58px;height:58px;margin:0}.question .photoMiniatures img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.personalPhotos,.suggestions{grid-template-columns:1fr}.specialUpload{height:190px}.questionOrder article{grid-template-columns:22px 24px 1fr 32px 32px 32px}.questionOrder article>p{font-size:13px}.builder h1{font-size:42px}.invitation blockquote{font-size:17px}}.outputPicker{text-align:left;max-width:760px;margin:28px auto}.outputPicker>p{font:22px var(--story);text-align:center}.outputPicker>button{text-align:left;background:#fffdf899;border:1px solid #b58a3838;grid-template-columns:28px 1fr auto;align-items:center;width:100%;margin:8px 0;padding:15px 18px;display:grid}.outputPicker>button.selected{border-color:var(--gold);background:#fff}.outputPicker span{color:var(--gold)}.outputPicker b{font:20px var(--story)}.outputPicker small{color:#8b8175;text-transform:uppercase;letter-spacing:.1em}.researchChoice{text-transform:none;letter-spacing:0;background:#edf3ef;border:1px solid #6f8d8240;align-items:center;gap:12px;padding:16px 18px;color:#31594d!important;max-width:760px!important;font-size:13px!important;display:flex!important}.researchChoice input{flex:none;width:22px;height:22px;margin:0}.clarification>label input{font-family:var(--ui);font-size:16px}.researchNotice{text-align:left;color:#fff;background:#122722;max-width:760px;margin:22px auto 30px;padding:20px}.researchNotice b{color:#e5bd6c}.researchNotice p{color:#d5cfc4;margin-bottom:0;line-height:1.5}.card,.choice,.suggestions button,.questionOrder article,.outputPicker>button,.researchChoice,.researchNotice,.chapters article,.participantStatus span,label input,textarea,.ownQuestion,.actions button{border-radius:22px}.card:not(.question){-webkit-backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#ffffff82,#fff9ed48);border:1px solid #fff9;box-shadow:0 28px 80px #5b47201c,inset 0 1px #fff}.choice,.suggestions button,.outputPicker>button,.questionOrder article{-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #fff,0 12px 32px #51391510}.primary{position:relative;overflow:hidden;box-shadow:0 18px 50px #10272248,inset 0 1px #ffffff38}.primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff38 49%,#0000 56%);animation:4.5s ease-in-out infinite shimmer;position:absolute;inset:-150% -35%}.brand>span,.loading>i,.invitation>i{animation:3s ease-in-out infinite goldPulse}.glow{animation:8s ease-in-out infinite alternate floatGlow}.two{animation-delay:-3s}@keyframes shimmer{0%,55%{transform:translate(-65%)}85%,to{transform:translate(65%)}}@keyframes goldPulse{50%{filter:drop-shadow(0 0 12px #d5a94d);transform:scale(1.06)}}@keyframes floatGlow{to{opacity:.62;transform:translate(20px,-28px)scale(1.12)}}.personalPhotos{align-items:start}.specialUpload{min-height:0;color:var(--gold);-webkit-backdrop-filter:blur(22px);border-radius:28px;padding:16px;box-shadow:0 24px 65px #4b371b22,inset 0 1px #fff;background:linear-gradient(145deg,#ffffff70,#f4eadc42)!important;border:1px solid #ffffffb5!important;height:auto!important;display:block!important;overflow:visible!important}.specialUpload>b{text-align:center;letter-spacing:.15em;margin:4px 0 12px;font-size:10px;display:block}.choosePhoto{cursor:pointer;border:1px dashed #b58a3860;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.phone .choosePhoto{height:430px}.choosePhoto input,.replacePhoto input{opacity:0;position:absolute}.choosePhoto small{color:#9a8f80;margin-top:10px}.cropViewport{touch-action:none;background:#18231f;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff5}.cover .cropViewport{aspect-ratio:4/5}.phone .cropViewport{aspect-ratio:9/16}.cropViewport>img,.inviteCover>img,.answerBg>img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.cropHint{letter-spacing:.05em;text-transform:none;background:#0e211dbc;border-radius:99px;width:max-content;padding:7px 11px;transform:translate(-50%);color:#fff!important;font-size:9px!important;position:absolute!important;bottom:10px!important;left:50%!important}.replacePhoto{text-align:center;cursor:pointer;margin:11px auto 5px;text-decoration:underline;display:block}.cropControls{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.cropControls input{width:100%;accent-color:var(--gold)}.cropControls button{color:var(--deep);background:#fff9;border:1px solid #b58a3844;border-radius:99px;padding:8px 10px;font-size:10px}.cropControls button:last-child{background:var(--deep);color:#fff}.inviteCover{border:7px solid #ffffffc9;border-radius:22px;width:190px;height:238px;margin:-20px auto 25px;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 22px 48px #17231f30,0 0 45px #c39a4240}.invitation{-webkit-backdrop-filter:blur(30px)saturate(150%);overflow:hidden;background:linear-gradient(145deg,#ffffffc9,#fff9ea82)!important;border:1px solid #fff!important;border-radius:36px!important;box-shadow:0 35px 100px #3b2b1630,inset 0 1px #fff,0 0 0 8px #ffffff24!important}.invitation:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#fff8,#0000);height:180%;animation:7s ease-in-out infinite inviteGlow;position:absolute;inset:-80% 20% auto -20%;transform:rotate(18deg)}.invitation:after{border-radius:27px!important}@keyframes inviteGlow{0%,45%{transform:translate(-75%)rotate(18deg)}80%,to{transform:translate(120%)rotate(18deg)}}.answerExperience{isolation:isolate;background:#17221f;position:relative;overflow:hidden}.answerBg{z-index:-2;position:absolute;inset:0;overflow:hidden}.answerBg:after{content:"";background:linear-gradient(#00000018,#00000008 45%,#00000025);position:absolute;inset:0}.answerExperience .question{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffb8,#f8f3e79e);border:1px solid #ffffffdc;border-radius:34px;max-width:800px;margin:25px auto;padding:38px 34px;box-shadow:0 30px 90px #0004,inset 0 1px #fff}.answerExperience .question h1{color:#131713;text-shadow:0 1px #fff8}.answerExperience .question textarea{background:#ffffffa8;border-color:#fff;border-radius:22px;box-shadow:inset 0 1px 8px #563b1811}.answerExperience .note{color:#514a41}.answerExperience .progress{background:#ffffff95;border-radius:99px;overflow:hidden}.answerExperience .actions button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media (max-width:720px){.card:not(.question){border-radius:28px;margin-left:-5px;margin-right:-5px;padding-left:15px;padding-right:15px}.personalPhotos{gap:24px}.specialUpload{padding:12px}.cover .cropViewport{aspect-ratio:4/5}.phone .cropViewport{aspect-ratio:9/16;height:min(115vw,520px)}.answerExperience .question{border-radius:30px;margin:12px 0;padding:27px 18px}.answerExperience .question h1{font-size:42px}.invitation{border-radius:30px!important}.cropControls{grid-template-columns:1fr auto}.cropControls button:last-child{grid-column:1/-1}.inviteCover{width:170px;height:213px}}.researchChoice{position:relative;padding-left:20px!important;overflow:visible!important}.researchChoice input{appearance:none;opacity:1!important;background:#ffffffd9!important;border:2px solid #173f35!important;border-radius:50%!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;display:grid!important;position:relative!important;box-shadow:0 4px 12px #173f3528,inset 0 1px #fff!important}.researchChoice input:checked{background:linear-gradient(145deg,#17493c,#0d2d26)!important;border-color:#0d2d26!important}.researchChoice input:checked:after{content:"✓";color:#f0d18a;font-size:18px;font-weight:700}.phone.specialUpload{justify-self:center;width:min(100%,330px);margin-inline:auto}.phone .cropViewport{width:100%;margin-inline:auto}.relationshipSymbol{color:var(--gold);filter:drop-shadow(0 8px 12px #b58a3850);font-style:normal;line-height:1;font-size:34px!important;display:block!important}.initials span{color:#f3d590;background:radial-gradient(circle at 30% 20%,#43685d,#102b24 58%,#071813);border:1px solid #ffffffc9;width:62px;height:62px;position:relative;box-shadow:inset 0 2px 2px #ffffff72,inset 0 -9px 16px #0005,0 13px 28px #0b251e42,0 0 0 5px #ffffff3b}.initials span:last-child{background:radial-gradient(circle at 30% 20%,#dab765,#a7792b 58%,#644714)}.initials span:after{content:"";background:linear-gradient(#fff8,#0000);border-radius:50%;height:32%;position:absolute;top:8%;left:15%;right:15%}.initials i{text-shadow:0 2px 8px #b58a3860;font-size:18px}.answerExperience .photoUpload label span{color:#16362e;text-shadow:0 1px #fff8;background:linear-gradient(145deg,#fff6d6d9,#d9ad558f);border:1px solid #ffe9ae;border-radius:16px;font-weight:800;box-shadow:0 10px 28px #0003,inset 0 1px #fff}.answerExperience .note{text-shadow:0 1px 2px #000;letter-spacing:.06em;background:#102e28d9;border-radius:99px;padding:9px 14px;font-weight:600;display:inline-block;box-shadow:0 7px 18px #0003;color:#fff!important}.answerExperience .question>small{color:#273832;text-shadow:0 1px #fff;font-weight:700}.submittedReveal{place-items:center;min-height:calc(100vh - 84px);margin:-46px -20px -100px;padding:50px 22px;display:grid;position:relative;overflow:hidden}.submittedBg{position:absolute;inset:0}.submittedBg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.submittedBg:after{content:"";background:linear-gradient(#0002,#0004);position:absolute;inset:0}.submittedGlass{text-align:center;-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#ffffffb9,#f3ead9a0);border:1px solid #ffffffcb;border-radius:38px;width:min(620px,100%);padding:50px 25px;position:relative;box-shadow:0 35px 100px #0005,inset 0 1px #fff}.submittedGlass>i{background:var(--deep);color:#efcf86;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid;box-shadow:0 12px 30px #0003}.submittedGlass h1{font:500 clamp(44px,6vw,68px)/1 var(--story);margin:25px 0}.submittedGlass>p:not(.kicker){color:#4c4a44}.reveal{scroll-margin-top:0}@media (max-width:720px){.researchChoice{align-items:flex-start!important;padding:17px 15px!important}.phone.specialUpload{width:min(88vw,315px)}.phone .cropViewport{aspect-ratio:9/16;height:auto!important}.submittedReveal{min-height:calc(100svh - 70px)}.submittedGlass{padding:40px 18px}.initials span{width:58px;height:58px}}.aiCreate,.aiStory{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#fffaed94);border:1px solid #ffffffe6;border-radius:36px;max-width:760px;margin:34px auto;padding:clamp(28px,6vw,58px);box-shadow:0 28px 70px #34291324,inset 0 1px #fff}.aiCreate h2{margin:16px 0;font-size:clamp(34px,7vw,58px)}.aiCreate p{max-width:580px;margin:0 auto 28px}.aiStory{text-align:left}.aiStory small{text-align:center;color:var(--gold);letter-spacing:.22em;font-weight:700;display:block}.storyProse{white-space:pre-wrap;font-family:var(--story);color:#171814;margin-top:28px;font-size:clamp(20px,4vw,29px);line-height:1.55}.mediaNotice{text-align:center;background:#0d302914;border-radius:18px;margin-top:28px;padding:16px 18px;font-size:14px}.storyShowcase{gap:34px;max-width:980px;margin:80px auto 0;display:grid}.storyShowcase .preview{width:min(920px,92vw);height:350px;margin:0 auto}.storyShowcase .portrait{background:#d8d1c4;border:10px solid #ffffffd6;border-radius:22px;height:285px;margin:0;padding:0;box-shadow:0 24px 65px #2c210f38,inset 0 1px #fff}.storyShowcase .portrait:before{display:none}.storyShowcase .portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storyShowcase .portrait figcaption{z-index:2;color:#fff;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#0b1f1b94;border:1px solid #fff6;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;bottom:13px;left:14px}.storyShowcase .previewText{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffe6,#fff8e8ad);border:1px solid #ffffffdb;border-radius:28px;position:relative;box-shadow:0 24px 70px #4c361433,inset 0 1px #fff}.storyShowcase .previewText>b{color:#b58a383d;font:28px var(--story);position:absolute;top:13px;right:16px}.storyShowcase .preview:nth-child(2) .left{transform:rotate(-3deg)}.storyShowcase .preview:nth-child(2) .right{transform:rotate(3deg)}.storyShowcase .preview:nth-child(3) .left{transform:rotate(-4deg)}.storyShowcase .preview:nth-child(3) .right{transform:rotate(4deg)}@media (max-width:720px){.storyShowcase{gap:24px;margin-top:62px}.storyShowcase .preview{grid-template-columns:.72fr 1.65fr .72fr;height:285px}.storyShowcase .portrait{border-width:5px;border-radius:15px;height:215px}.storyShowcase .portrait figcaption{padding:5px 7px;font-size:7px;bottom:7px;left:6px}.storyShowcase .previewText{border-radius:22px;padding:34px 7px}.storyShowcase .previewText h2{font-size:28px}.storyShowcase .previewText p{font-size:13px}.storyShowcase .previewText>span{font-size:7px}.storyShowcase .previewText>b{font-size:21px;top:9px;right:10px}}.brand>.brandIcon{background:0 0;border:0;border-radius:15px;width:52px;height:52px;animation:4.5s ease-in-out infinite appIconFloat;overflow:hidden;box-shadow:0 9px 25px #14365033}.brandIcon img{object-fit:contain;width:100%;height:100%;display:block}.brand:hover .brandIcon{transform:translateY(-2px)scale(1.03)}@keyframes appIconFloat{50%{filter:drop-shadow(0 7px 14px #26699d3d);transform:translateY(-2px)}}@media (max-width:720px){.brand>.brandIcon{border-radius:13px;width:44px;height:44px}.brand{gap:9px}.brand b{font-size:15px}}.researchChoice input:checked{background-color:#0d2d26!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23f0d18a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:19px 19px!important}.researchChoice input:checked:after{content:none!important}.cropControls button.framingSaved{animation:.55s savedPop;box-shadow:0 0 0 5px #5da68d25,0 12px 28px #173f3542;color:#fff!important;background:linear-gradient(145deg,#3f806b,#133b31)!important}@keyframes savedPop{0%{transform:scale(.94)}55%{transform:scale(1.035)}to{transform:scale(1)}}.storyShowcase .preview{height:545px;display:block;position:relative}.storyShowcase .portrait{aspect-ratio:4/3;z-index:3;width:44%;height:auto;position:absolute;top:0}.storyShowcase .portrait.left{left:5%;transform:rotate(-3deg)}.storyShowcase .portrait.right{right:5%;transform:rotate(3deg)}.storyShowcase .previewText{width:78%;min-height:370px;padding:160px 28px 42px;position:absolute;top:130px;left:50%;transform:translate(-50%)}.submittedReveal.photoIsRevealed{padding:0}.photoIsRevealed .submittedBg:after{background:0 0}.revealedContinue{z-index:4;left:50%;bottom:max(28px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);border:1px solid #ffffffb5;position:absolute;transform:translate(-50%)}.aiInlineError{background:#7b3027e8;border:1px solid #8e3e3550;border-radius:16px;max-width:580px;padding:14px 17px;font-size:13px;line-height:1.5;box-shadow:0 12px 30px #511f1a30;color:#fff!important;margin:18px auto 0!important}@media (max-width:720px){.storyShowcase .preview{height:455px}.storyShowcase .portrait{aspect-ratio:4/3;border-width:6px;width:47%;height:auto}.storyShowcase .portrait.left{left:1%}.storyShowcase .portrait.right{right:1%}.storyShowcase .previewText{width:96%;min-height:345px;padding:125px 15px 30px;top:82px}.storyShowcase .previewText h2{font-size:31px}.revealedContinue{min-width:230px}}.brand>.brandIcon{width:66px;height:66px;box-shadow:none;border-radius:50%;overflow:hidden}.intro{color:#3e382f;font-size:clamp(21px,2.3vw,27px);font-weight:500}.hero>.note{color:#5b554c;font-size:12px;font-weight:600}.showcaseSymbol{background:linear-gradient(145deg,#fff,#e9d9b7);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-style:normal;box-shadow:inset 0 1px #fff,0 10px 25px #73551e25;color:#b58a38!important;font-size:25px!important;display:grid!important}.previewText>small{font-size:13px;font-weight:700}.previewText h2{font-size:52px!important}.previewText p{font-size:20px!important}.previewText>span{color:#4e473d;font-weight:700;font-size:11px!important}.steps p{color:#4f493f;font-size:20px}.fieldHelp{color:#62594e;text-transform:none;letter-spacing:0;margin-top:9px;font-size:12px;display:block}.deadlineLine{font-weight:700;color:#75591e!important}.declineButton{color:#7d3a32!important;background:0 0!important;border-color:#a76b64!important}.accountNotice{background:#edf3ef;border-radius:18px;max-width:590px;padding:14px 18px;color:#244f43!important;font:600 14px/1.5 var(--ui)!important;margin:20px auto!important}.participantStatus span{font-size:15px}.shareStory{color:#18342d;background:#fffdf8;border:1px solid #b58a38;border-radius:99px;min-width:250px;margin:24px auto 14px;padding:17px 30px;display:block;box-shadow:0 12px 32px #593f161c}.shareStory i{color:#b58a38;margin-left:14px}.aiStory{overflow:hidden;background:0 0!important;padding:0!important}.aiStory>small{background:#fffdf8;border-radius:34px 34px 0 0;padding:26px;display:block}.storyBook{font-family:var(--story);color:#191713}.storyOpening{text-align:center;background:linear-gradient(145deg,#fffdf9,#f1e6d1);padding:55px clamp(25px,7vw,70px)}.storyOpening>i,.storyEnding>i{color:#e8c570;background:#14352d;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:26px;font-style:normal;display:grid;box-shadow:0 14px 35px #102c2535}.storyOpening h2{font:500 clamp(40px,7vw,70px)/1.02 var(--story);margin:0 0 25px}.storyOpening p{color:#544b3f;font-size:clamp(20px,3vw,27px);line-height:1.55}.storyChapter{text-align:left;background:#fffdf8;border-top:1px solid #b58a3827;padding:55px clamp(25px,7vw,72px);position:relative}.storyChapter:nth-of-type(2n){background:linear-gradient(145deg,#f4ecdf,#fffdf8)}.storyChapter>span{color:#b58a38;font:18px var(--ui);letter-spacing:.18em;display:block}.storyChapter h3{font:500 clamp(32px,5.5vw,50px)/1.1 var(--story);color:#18342d;margin:12px 0 30px}.storyChapter p{color:#28241f;margin:0 0 1.25em;font-size:clamp(20px,3vw,27px);line-height:1.65}.storyEnding{text-align:center;color:#fff;background:#14352d;padding:48px 25px}.storyEnding p{margin:0;font-size:24px}.mediaNotice{color:#244f43;font-weight:700;background:#eaf1ed!important;border-radius:0!important;margin:0!important;padding:20px!important}@media (max-width:720px){.brand>.brandIcon{width:56px;height:56px}.brand b{font-size:17px}.hero{padding-left:18px;padding-right:18px}.intro{font-size:21px;line-height:1.5}.previewText h2{font-size:37px!important}.previewText p{font-size:17px!important}.showcaseSymbol{width:42px;height:42px;font-size:22px!important}.storyChapter{padding-top:42px;padding-bottom:42px}.storyChapter p{font-size:22px;line-height:1.58}.storyOpening p{font-size:22px}.aiStory{margin-left:-4px;margin-right:-4px}}.brand>.brandIcon{background:0 0;border-radius:0;width:72px;height:72px;overflow:visible}.brandIcon img{object-fit:contain;width:100%;max-width:100%;height:100%;margin:0}.storyShowcase .previewText{top:145px}.storyResults>h2{font:500 clamp(34px,5vw,52px)/1.1 var(--story);margin:12px auto 28px}.resultChoices{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 auto 28px;display:grid}.resultChoices button{color:#1b2f29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8b8;border:1px solid #b58a3840;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;display:flex;box-shadow:0 12px 35px #49351615}.resultChoices button.active{background:#fff;border-color:#b58a38;box-shadow:0 16px 38px #70521c28,0 0 0 4px #b58a3814}.resultChoices i{color:#e8c46d;background:#15362e;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:700;display:grid}.resultChoices b{font:22px var(--story)}.resultChoices span{text-transform:uppercase;letter-spacing:.12em;color:#8d7440;font-size:10px}.visualStory{background:#eee4d3}.visualCover{text-align:center;color:#fff;background:linear-gradient(145deg,#17372f,#0e251f);padding:70px 28px}.visualCover small{color:#e6bf68;letter-spacing:.22em}.visualCover h2{font:500 clamp(40px,7vw,70px)/1 var(--story);margin:18px auto}.visualCover p{font:20px var(--story);color:#e4ded2}.visualFrames{grid-template-columns:1fr 1fr;gap:22px;padding:28px;display:grid}.visualFrames figure{background:#fff;margin:0;padding:10px 10px 24px;transform:rotate(-1.5deg);box-shadow:0 18px 42px #3326162b}.visualFrames figure:nth-child(2n){transform:rotate(1.5deg)}.visualFrames img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.visualFrames figcaption{font:20px/1.35 var(--story);color:#302a23;padding:18px 8px 0}.visualFinal{text-align:center;background:#fffdf8;padding:60px 25px}.visualFinal i{color:#b58a38;font-size:30px}.visualFinal h3{font:500 44px/1.1 var(--story);margin:16px}.videoStory{background:#e9dfce;padding:30px}.videoStage{aspect-ratio:9/16;background:#132a24;border:8px solid #fff;border-radius:34px;width:min(390px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #1d17105a}.videoFrame{opacity:0;animation:24s infinite videoScene;position:absolute;inset:0}.videoFrame img{object-fit:cover;width:100%;height:100%;animation:5s ease-out infinite videoZoom}.videoFrame:after{content:"";background:linear-gradient(#0000 28%,#071b17df);position:absolute;inset:0}.videoFrame>div{z-index:2;text-align:center;color:#fff;position:absolute;bottom:45px;left:25px;right:25px}.videoFrame small{color:#edc874;letter-spacing:.2em}.videoFrame h3{font:500 38px/1.08 var(--story);margin:13px 0}.videoFrame p{font:18px var(--story)}.videoFrame.empty{opacity:1;background:linear-gradient(145deg,#183c32,#0d241e)}.videoProgress{z-index:4;background:#fff5;height:3px;position:absolute;bottom:18px;left:18px;right:18px}.videoProgress:after{content:"";background:#e8c46d;height:100%;animation:24s linear infinite videoProgress;display:block}.videoHint{text-align:center!important;font:14px var(--ui)!important;color:#4f493f!important}@keyframes videoScene{0%,15%{opacity:1}18%,to{opacity:0}}@keyframes videoZoom{to{transform:scale(1.08)}}@keyframes videoProgress{0%{width:0}to{width:100%}}@media (max-width:720px){.brand>.brandIcon{width:62px;height:62px}.storyShowcase .portrait{top:30px}.storyShowcase .previewText{top:100px}.resultChoices{grid-template-columns:1fr}.resultChoices button{text-align:left;flex-direction:row;padding:16px}.resultChoices b{flex:1}.visualFrames{grid-template-columns:1fr;padding:18px}.visualFrames figure{transform:none!important}.videoStory{padding:18px 8px}}.creativePermissions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffb8,#e5f2ed8f);border:1px solid #fff;border-radius:30px;margin:18px 0 28px;padding:22px;box-shadow:0 18px 55px #17372f16,inset 0 1px #fff}.creativePermissions>p{font:500 28px var(--story);color:#17372f;margin:0}.creativePermissions>small{color:#615b52;margin:7px 0 17px;line-height:1.45;display:block}.permissionToggle{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;box-shadow:0 10px 28px #17372f0d;text-transform:none!important;letter-spacing:0!important;background:#fffaf0c7!important;border:1px solid #17372f22!important;border-radius:22px!important;margin:10px 0!important;padding:15px!important;display:grid!important}.permissionToggle.allowed{box-shadow:0 13px 34px #8c682121,0 0 0 3px #d9b86218;background:linear-gradient(135deg,#fff,#f3ead5)!important;border-color:#b58a38!important}.permissionToggle input{opacity:0;position:absolute}.permissionToggle i{color:#edc874;background:#17372f;border-radius:16px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid;box-shadow:inset 0 1px #fff7,0 8px 18px #17372f2e}.permissionToggle span{display:block}.permissionToggle b{color:#17372f;font-size:15px;line-height:1.25;display:block}.permissionToggle small{color:#615b52;margin-top:4px;font-size:12px;line-height:1.35;display:block}.permissionToggle em{color:#746d61;text-transform:uppercase;letter-spacing:.11em;background:#17372f0c;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.permissionToggle.allowed em{color:#fff;background:#17372f}@media (max-width:540px){.creativePermissions{padding:16px 12px}.permissionToggle{grid-template-columns:42px 1fr!important}.permissionToggle i{width:40px;height:40px}.permissionToggle em{grid-column:2;justify-self:start;margin-top:-3px}}.storyShowcase .preview{height:580px}.storyShowcase .previewText{min-height:480px;padding-top:265px;top:58px}.storyShowcase .portrait{top:112px}.revisionStudio{text-align:center;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffd9,#f3eadb9c);border:1px solid #fff;border-radius:34px;max-width:760px;margin:34px auto 44px;padding:34px;box-shadow:0 24px 65px #45341920,inset 0 1px #fff}.revisionStudio h3{font:500 clamp(31px,5vw,46px)/1.08 var(--story);color:#18342d;margin:10px 0 14px}.revisionStudio>p:not(.kicker):not(.aiInlineError){color:#4e473d;max-width:570px;margin:0 auto 20px;line-height:1.55}.revisionStudio textarea{text-align:left;resize:vertical;background:#fffdf8e8;min-height:150px;margin:0 0 14px;padding:20px}.revisionPhoto{color:#87651f;margin:0 auto 16px;display:block;position:relative}.revisionPhoto input{opacity:0;pointer-events:none;position:absolute}.revisionPhoto span{cursor:pointer;text-transform:none;letter-spacing:.03em;background:#fff9;border:1px solid #b58a3860;border-radius:99px;padding:13px 18px;display:inline-block}.revisionStudio>small{color:#675f54;max-width:590px;margin:0 auto 20px;line-height:1.5;display:block}.revisionStudio .primary{min-width:260px}.revisionStudio .revisionDone{background:linear-gradient(145deg,#3f806b,#133b31)}@media (max-width:720px){.storyShowcase .preview{height:505px}.storyShowcase .previewText{min-height:425px;padding-top:225px;top:48px}.storyShowcase .portrait{top:98px}.revisionStudio{margin-left:4px;margin-right:4px;padding:27px 17px}.revisionStudio textarea{font-size:18px}}.storyShowcase .portrait{width:40%}.storyShowcase .portrait.left{z-index:3;left:9%;transform:rotate(-3deg)}.storyShowcase .portrait.right{z-index:4;right:9%;transform:rotate(3deg)}.storyShowcase .portrait.left{transform-origin:100% 100%}.storyShowcase .portrait.right{transform-origin:0 100%}@media (max-width:720px){.storyShowcase .portrait{width:43%}.storyShowcase .portrait.left{left:8%;transform:rotate(-3deg)}.storyShowcase .portrait.right{right:8%;transform:translate(-5px)rotate(3deg)}}.clipStudio{text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffc9,#f2eadca8);border:1px solid #fff;border-radius:30px;max-width:760px;margin:24px auto 38px;padding:30px;box-shadow:0 22px 60px #44331920,inset 0 1px #fff}.clipStudio h3{font:500 38px/1.1 var(--story);color:#17372f;margin:8px 0 10px}.clipStudio>p:not(.kicker){color:#514b42;line-height:1.5}.clipAllowance{background:#17372f22;border-radius:99px;height:7px;margin:20px auto 8px;overflow:hidden}.clipAllowance span{border-radius:inherit;background:linear-gradient(90deg,#b58a38,#e8c46d);height:100%;display:block}.clipStudio>b{color:#17372f;margin-bottom:18px;font-size:12px;display:block}.videoChoose{cursor:pointer;background:#fff;border:1px solid #b58a38;border-radius:99px;padding:15px 24px;color:#7d5a1b!important;text-transform:none!important;letter-spacing:.03em!important;display:inline-block!important;position:relative!important}.videoChoose input{opacity:0;pointer-events:none;position:absolute}.videoTrimmer{margin-top:16px}.videoTrimmer>video{background:#102722;border-radius:22px;width:min(360px,100%);max-height:420px;margin:0 auto 16px;display:block;box-shadow:0 18px 50px #10272235}.trimTimeline{background:repeating-linear-gradient(90deg,#d7c49d 0 8%,#eadfc9 8% 16%);border-radius:14px;height:52px;margin:14px 4px 8px;position:relative;overflow:hidden}.trimTimeline>span{background:#17372f38;border-left:4px solid #e1b95f;border-right:4px solid #e1b95f;position:absolute;top:0;bottom:0}.trimTimeline input{pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.trimTimeline input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:#fff;border:3px solid #b58a38;border-radius:8px;width:28px;height:52px;box-shadow:0 5px 15px #0003}.trimTimeline input::-moz-range-thumb{pointer-events:auto;background:#fff;border:3px solid #b58a38;border-radius:8px;width:24px;height:48px}.videoTrimmer>p{color:#4d463c;font-size:13px}.savedClips{gap:7px;margin:17px 0;display:grid}.savedClips span{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#17372f;border-radius:14px;padding:10px 13px;font-size:11px;overflow:hidden}.clipStudio>small{color:#62594e;margin-top:16px;line-height:1.5;display:block}.videoFrame video{object-fit:cover;width:100%;height:100%}.videoFrame>div{background:linear-gradient(#0000,#071b17c7);border-radius:22px;padding:22px 16px;bottom:40px}.videoFrame h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:clamp(27px,8vw,38px)!important;line-height:1.08!important}.videoFrame p{font-size:15px!important}.videoHint{line-height:1.45!important}@media (max-width:720px){.clipStudio{padding:25px 15px}.clipStudio h3{font-size:33px}}.how{isolation:isolate;background:radial-gradient(circle at 14% 16%,#e3c27447,#0000 29%),radial-gradient(circle at 88% 78%,#71a4913d,#0000 31%),linear-gradient(145deg,#f8f2e8 0%,#f1eadf 48%,#eee8de 100%);border-top:1px solid #ffffffe6;padding:clamp(82px,10vw,140px) max(20px,5vw) clamp(100px,12vw,160px);overflow:hidden}.how:before,.how:after{content:"";z-index:-1;filter:blur(55px);opacity:.48;border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite alternate journeyGlow;position:absolute}.how:before{background:#e8c976;top:15%;left:-160px}.how:after{background:#8eb8a8;animation-delay:-4s;bottom:5%;right:-180px}.how>.kicker{-webkit-backdrop-filter:blur(18px)saturate(145%);letter-spacing:.19em;background:#ffffff8c;border:1px solid #ffffffe6;border-radius:999px;align-items:center;min-height:34px;padding:0 17px;display:inline-flex;box-shadow:inset 0 1px #fff,0 9px 26px #45321417;color:#8a641b!important;font-size:clamp(11px,1.4vw,14px)!important}.how h2{color:#17140f;max-width:820px;font:500 clamp(50px,7.2vw,82px)/.98 var(--story);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px #fffc,0 18px 46px #3728121f;margin:24px auto clamp(48px,7vw,78px)}.steps{perspective:1200px;gap:clamp(16px,2.4vw,28px);width:min(1120px,100%);max-width:none}.steps article{-webkit-backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(145deg,#ffffffd1,#f7efdf85),#ffffff5c;border-radius:36px;min-height:330px;padding:72px clamp(24px,3vw,42px) 42px;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #fff,inset 0 -1px #b58a3821,0 26px 68px #34271429,0 4px 14px #34271414;border:1px solid #ffffffe6!important}.steps article:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 39%,#ffffffb8 48%,#0000 57%);animation:7s ease-in-out infinite glassShimmer;position:absolute;inset:-55% -35%;transform:translate(-55%)rotate(8deg)}.steps article:nth-child(2){transform:translateY(-16px)}.steps article:nth-child(2):before{animation-delay:1.2s}.steps article:nth-child(3):before{animation-delay:2.4s}.steps article:hover{transform:translateY(-10px)rotateX(2deg);box-shadow:inset 0 1px #fff,0 35px 85px #3427143b,0 0 40px #d3af5b29;border-color:#e0be6fcc!important}.steps article:nth-child(2):hover{transform:translateY(-24px)rotateX(2deg)}.steps article>b{color:#7352187a;font:600 16px/1 var(--ui);letter-spacing:.13em;top:22px;left:24px}.steps article>i{color:#9a6c17;width:76px;height:76px;font:normal 35px/1 var(--story);text-shadow:0 1px #fff;background:linear-gradient(145deg,#fffffff0,#e2cda0a8);border:1px solid #ffffffe6;border-radius:24px;place-items:center;margin:0 auto 25px;animation:4.8s ease-in-out infinite journeyIcon;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -10px 22px #a477251c,0 17px 34px #44311233}.steps article:nth-child(2)>i{animation-delay:-1.6s}.steps article:nth-child(3)>i{animation-delay:-3.2s}.steps h3{color:#152d27;font:500 clamp(37px,4vw,48px)/1 var(--story);letter-spacing:-.02em;margin:0 0 14px}.steps p{color:#3f3a32;max-width:270px;font:500 clamp(20px,2vw,23px)/1.48 var(--story);text-wrap:balance;margin:0 auto}@keyframes glassShimmer{0%,68%{transform:translate(-62%)rotate(8deg)}86%,to{transform:translate(62%)rotate(8deg)}}@keyframes journeyGlow{to{transform:translate(28px,-22px)scale(1.12)}}@keyframes journeyIcon{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@media (max-width:720px){.how{padding:76px 18px 100px}.how>.kicker{padding:9px 15px;line-height:1.4}.how h2{margin:24px auto 48px;font-size:clamp(48px,14vw,64px)}.steps{grid-template-columns:1fr;gap:22px}.steps article,.steps article:nth-child(2){min-height:0;padding:54px 25px 42px;transform:none}.steps article:hover,.steps article:nth-child(2):hover{transform:translateY(-5px)}.steps article>i{border-radius:22px;width:70px;height:70px;margin-bottom:22px;font-size:32px}.steps h3{font-size:43px}.steps p{max-width:310px;font-size:22px;line-height:1.46}}@media (prefers-reduced-motion:reduce){.how:before,.how:after,.steps article:before,.steps article>i{animation:none}.steps article{transition:none}}@media (min-width:721px){.storyShowcase{width:100%;max-width:900px;padding-inline:24px}.storyShowcase .preview{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(145deg,#ffffffd6,#f8efd9a8);border:1px solid #fffffff0;border-radius:42px;width:min(800px,100vw - 64px);height:590px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 34px 80px #30271830,0 0 42px #ceae6721}.storyShowcase .portrait{aspect-ratio:4/3;box-sizing:border-box;border-width:8px;border-radius:28px;width:calc(50% - 48px);max-width:none;top:46px}.storyShowcase .portrait.left{z-index:3;transform-origin:100% 100%;left:38px;transform:translate(5px)rotate(-1.5deg)!important}.storyShowcase .portrait.right{z-index:4;transform-origin:0 100%;right:38px;transform:translate(-5px)rotate(1.5deg)!important}.storyShowcase .previewText{border-radius:inherit;width:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;box-sizing:border-box;background:0 0;border:0;padding:330px 48px 42px;position:absolute;inset:0;transform:none}.storyShowcase .previewText>b{top:22px;right:26px}.storyShowcase{box-sizing:border-box!important;width:100%!important;max-width:900px!important;padding-inline:24px!important}.storyShowcase .preview{width:min(800px,100vw - 80px)!important;height:590px!important;margin-inline:auto!important;display:block!important;position:relative!important;overflow:hidden!important}.storyShowcase .portrait{aspect-ratio:4/3!important;box-sizing:border-box!important;border-width:7px!important;border-radius:24px!important;width:32%!important;max-width:256px!important;height:auto!important;margin:0!important;position:absolute!important;top:58px!important}.storyShowcase .portrait.left{z-index:3!important;transform-origin:100% 100%!important;left:17%!important;right:auto!important;transform:rotate(-2deg)!important}.storyShowcase .portrait.right{z-index:4!important;transform-origin:0 100%!important;left:auto!important;right:17%!important;transform:translate(-10px)rotate(2deg)!important}.storyShowcase .previewText{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;padding:300px 48px 42px!important;position:absolute!important;inset:0!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
