@import "https://fonts.googleapis.com/css2?family=Questrial&family=Playfair+Display:ital,wght@0,400;0,500;1,500&display=swap";#sophie-proposition-finale{color:#304e61;background:#fffdf8;border-radius:16px;font-family:Questrial,sans-serif;overflow:hidden}#sophie-proposition-finale *{box-sizing:border-box}#sophie-proposition-finale header{background:#fffdf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 35px;display:flex}#sophie-proposition-finale .brand{letter-spacing:-.5px;font:500 24px Playfair Display,serif}#sophie-proposition-finale .signature{letter-spacing:1.8px;margin-top:4px;font-size:11px}#sophie-proposition-finale nav{flex-wrap:wrap;gap:22px;padding-right:60px;font-size:13px;display:flex}#sophie-proposition-finale .hero{isolation:isolate;background:radial-gradient(at 94% 25%,#e6d09c 0%,#ead9b580 32%,#0000 61%),radial-gradient(at 76% 100%,#c5e4f3 0%,#d7ebf4aa 36%,#0000 65%),#f1f8fb;grid-template-columns:1.3fr .9fr;align-items:center;gap:22px;padding:58px 40px 45px;display:grid;position:relative}#sophie-proposition-finale .kicker{letter-spacing:2px;text-transform:uppercase;color:#77623b;font-size:11px;font-weight:500}#sophie-proposition-finale h1{letter-spacing:-2px;color:#355c75;margin:22px 0;font:500 clamp(42px,6.6vw,76px)/1.02 Playfair Display,serif}#sophie-proposition-finale h1 span{color:#8a6b35}#sophie-proposition-finale h2{color:#355c75;margin:23px 0 16px;font:500 28px/1.2 Playfair Display,serif}#sophie-proposition-finale p{max-width:470px;font-size:15px;line-height:1.75}#sophie-proposition-finale .cta{color:#fff;background:#8a6b35;border-radius:30px;align-items:center;gap:14px;margin-top:16px;padding:15px 24px;font-size:14px;display:inline-flex;box-shadow:0 7px #d9c79750}#sophie-proposition-finale .location{margin-top:25px;font-size:11px;line-height:1.7}#sophie-proposition-finale .art{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}#sophie-proposition-finale .rays{opacity:.35;background:repeating-conic-gradient(#d8be83 0deg 9deg,#0000 9deg 22.5deg);border-radius:50%;width:290px;max-width:100%;height:290px;position:absolute;transform:rotate(8deg)}#sophie-proposition-finale .orb{z-index:1;text-align:center;background:linear-gradient(140deg,#fffdf4,#edddba 48%,#d2b375);border-radius:50%;justify-content:center;align-items:center;width:242px;height:242px;padding:25px;display:flex;transform:rotate(-3deg);box-shadow:0 0 65px #f7ecd4}#sophie-proposition-finale .orb p{letter-spacing:-.7px;color:#5f5136;margin:0;font:500 33px/1.15 Playfair Display,serif}#sophie-proposition-finale .tag{z-index:2;color:#52768a;background:#f5fafc;border:1px solid #d8e8ee;border-radius:16px;padding:17px 24px;font:500 18px Playfair Display,serif;position:absolute;bottom:8px;right:0;transform:rotate(2deg)}#sophie-proposition-finale .spark{color:#8a6b35;position:absolute;top:4px;left:5px}#sophie-proposition-finale .ribbon{color:#fffdf8;letter-spacing:2px;text-transform:uppercase;background:#8a6b35;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:20px;font-size:12px;display:flex}#sophie-proposition-finale .welcome{text-align:center;background:#fffdf8;padding:44px 35px}#sophie-proposition-finale .welcome h2{max-width:600px;margin:0 auto 16px;font-size:31px}#sophie-proposition-finale .welcome p{max-width:590px;margin:auto}#sophie-proposition-finale .journey{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;max-width:850px;margin:30px auto 0;display:grid}#sophie-proposition-finale .step{background:#f3ebd9;border-radius:20px;padding:24px 20px}#sophie-proposition-finale .step:nth-child(2){background:#e3f0f7}#sophie-proposition-finale .step:nth-child(3){background:#edf5f7}#sophie-proposition-finale .step h3{margin:12px 0 8px;font:500 21px Playfair Display,serif}#sophie-proposition-finale .step p{font-size:13px;line-height:1.65}#sophie-proposition-finale footer{text-align:center;color:#655638;background:#ecdfc2;padding:18px;font-size:12px}@media (width<=640px){#sophie-proposition-finale header{padding:22px}#sophie-proposition-finale nav{gap:12px;padding-right:0}#sophie-proposition-finale .hero{grid-template-columns:1fr;padding:35px 24px}#sophie-proposition-finale h1{font-size:51px}#sophie-proposition-finale .art{min-height:330px}#sophie-proposition-finale .journey{grid-template-columns:1fr}#sophie-proposition-finale .ribbon{gap:15px;font-size:11px}#sophie-proposition-finale .welcome{padding:35px 24px}}#sophie-proposition-finale h1 span{color:#94701f;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#795512 0%,#ba8a24 24%,#97701c 43%,#c99a35 66%,#825c13 100%);-webkit-background-clip:text;background-clip:text}#sophie-proposition-finale .rays{opacity:.75;background:repeating-conic-gradient(#d6ad43 0deg 3deg,#0000 3deg 15deg);width:310px;height:310px}#sophie-proposition-finale .orb{background:radial-gradient(at 29% 22%,#fffef0 0%,#fff1ac 20%,#e7c15f 43%,#c5962e 65%,#f5dc8c 83%,#b58726 100%);transform:none;box-shadow:0 0 0 2px #f8e5a1,0 0 0 8px #fffa,0 0 70px #efd582b0,inset -12px -15px 30px #9f731b33}#sophie-proposition-finale .orb p{color:#604719;text-shadow:0 1px 1px #fff3ce}#sophie-proposition-finale .tag{color:#74561a;background:#fffdf4;border-color:#d8b65d;box-shadow:0 5px 22px #b1933e18}#sophie-proposition-finale .step{background:linear-gradient(140deg,#fff9e7,#f5e6b7);border:1px solid #e4c573}#sophie-proposition-finale .step:nth-child(2){background:linear-gradient(140deg,#f2fbff,#cfeafb);border-color:#acd5ec}#sophie-proposition-finale .step:nth-child(3){background:linear-gradient(140deg,#fffdf4,#f5e6b7);border-color:#e4c573}#sophie-proposition-finale .spark{color:#ac7d1f}#sophie-proposition-finale footer{color:#3b6279;background:#e5f4fd}#sophie-proposition-finale .hero{background:radial-gradient(at 85% 48%,#f5e3a5a0,#0000 54%),radial-gradient(at 15% 0,#e5effb,#0000 68%),#fffdf7}#sophie-proposition-finale h1{letter-spacing:-1.4px;color:#2d3c48;font-size:clamp(37px,5.5vw,62px);font-weight:500;line-height:1.16}#sophie-proposition-finale h1 span{-webkit-text-fill-color:initial;color:#a07c22;background:0 0;font-style:italic}#sophie-proposition-finale h2{color:#516777;font-size:25px;font-weight:400}#sophie-proposition-finale .brand{color:#a07c22;font-style:italic}#sophie-proposition-finale .cta{color:#fff;background:linear-gradient(135deg,#9e7a1e,#c99c2e 55%,#b88c24);border:0;box-shadow:0 7px 20px #b7903326}#sophie-proposition-finale .rays{opacity:.55;background:radial-gradient(circle,#c8a13c 1px,#0000 2px) 0 0/17px 19px;width:320px;height:320px;transform:rotate(13deg);-webkit-mask-image:radial-gradient(circle,#0000 47%,#000 49% 66%,#0000 71%);mask-image:radial-gradient(circle,#0000 47%,#000 49% 66%,#0000 71%)}#sophie-proposition-finale .orb{background:radial-gradient(at 30% 20%,#fffef6,#f9edc8 55%,#e6d18f);border-radius:140px 140px 100px 100px;width:240px;height:290px;box-shadow:0 0 65px #ead48b66,inset 0 0 0 1px #d2ae55}#sophie-proposition-finale .orb p{color:#8f7025;font-family:Playfair Display,serif;font-size:33px;font-weight:400}#sophie-proposition-finale .tag{background:#fffdf7;font-family:Questrial,sans-serif;font-size:16px}#sophie-proposition-finale .ribbon{color:#84691e;background:#f5efdf}#sophie-proposition-finale .step h3{font-weight:400}#sophie-proposition-finale .welcome h2{color:#344c60;font-size:30px}@media (width<=640px){#sophie-proposition-finale h1{font-size:44px}}#sophie-proposition-finale .section{padding:48px 38px}#sophie-proposition-finale .section h2{color:#344c60;margin:12px 0 20px;font:400 32px/1.3 Playfair Display,serif}#sophie-proposition-finale .section p{max-width:640px;font-size:16px}#sophie-proposition-finale .section .kicker{color:#8b6a24}#sophie-proposition-finale .two-col{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}#sophie-proposition-finale .blue{background:linear-gradient(125deg,#edf7fd,#e2eff8)}#sophie-proposition-finale .gold{background:radial-gradient(at 90% 0,#f3dfa4aa,#0000 65%),#fffcf3}#sophie-proposition-finale .large-quote{color:#947326;border-top:1px solid #d8bc77;border-bottom:1px solid #d8bc77;padding:30px 18px;font:400 29px/1.5 Playfair Display,serif}#sophie-proposition-finale .method{background:#fffefa;border:1px solid #e0c98f;border-radius:18px;padding:28px}#sophie-proposition-finale .method h3{color:#8d6a20;margin:8px 0 14px;font:500 29px Playfair Display,serif}#sophie-proposition-finale .subtle-link{color:#795c1b;border-bottom:1px solid #bc994b;margin-top:12px;padding-bottom:4px;font-size:14px;display:inline-block}#sophie-proposition-finale .mini-methods{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;display:grid}#sophie-proposition-finale .mini-methods h3{color:#38566d;font:400 22px Playfair Display,serif}#sophie-proposition-finale .mini-methods p{font-size:14px}#sophie-proposition-finale .portrait-space{text-align:center;color:#627b8d;background:radial-gradient(at 50% 25%,#fffdf1,#e5d49f66 48%,#d9ecf9);border:1px solid #e4d3a4;border-radius:150px 150px 20px 20px;justify-content:center;align-items:center;min-height:300px;padding:35px;font:400 22px Playfair Display,serif;display:flex}#sophie-proposition-finale .steps{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}#sophie-proposition-finale .steps .num{color:#a17b27;font:400 32px Playfair Display,serif}#sophie-proposition-finale .steps h3{color:#38566d;margin:10px 0;font:400 23px Playfair Display,serif}#sophie-proposition-finale .steps p{font-size:14px}#sophie-proposition-finale .final-invite{text-align:center;background:radial-gradient(at 50% 100%,#efda9eaa,#0000 70%),#edf7fd}#sophie-proposition-finale .final-invite p{margin:auto}#sophie-proposition-finale .site-footer{text-align:left;color:#455f70;background:#fffdf8;padding:28px 38px}#sophie-proposition-finale .site-footer p{max-width:none;font-size:12px}@media (width<=640px){#sophie-proposition-finale .section{padding:35px 24px}#sophie-proposition-finale .two-col,#sophie-proposition-finale .mini-methods,#sophie-proposition-finale .steps{grid-template-columns:1fr}#sophie-proposition-finale .section h2{font-size:28px}}#sophie-proposition-finale .prices{grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0;display:grid}#sophie-proposition-finale .price{background:#fffdf8;border:1px solid #dfca94;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}#sophie-proposition-finale .price h3{color:#38566d;margin:0 0 8px;font:400 22px Playfair Display,serif}#sophie-proposition-finale .price small{color:#536c7c;font-size:13px}#sophie-proposition-finale .amount{color:#8d6a20;white-space:nowrap;font:400 27px Playfair Display,serif}#sophie-proposition-finale details{border-bottom:1px solid #d4e2e9;padding:19px 0}#sophie-proposition-finale summary{color:#375970;cursor:pointer;padding:5px 0;font-size:17px}#sophie-proposition-finale details p{margin-bottom:4px;padding-left:18px;font-size:15px}#sophie-proposition-finale .practical p{font-size:15px}#sophie-proposition-finale .practical h3{color:#8d6a20;font:400 24px Playfair Display,serif}#sophie-proposition-finale .quiet{color:#536c7c;font-size:13px!important}@media (width<=640px){#sophie-proposition-finale .prices{grid-template-columns:1fr}}html{scroll-behavior:smooth;scroll-padding-top:20px}body{background:#fffdf8;margin:0}*{box-sizing:border-box}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #417a9c}#sophie-proposition-finale{border-radius:0;max-width:1440px;margin:auto}#sophie-proposition-finale a{text-decoration:none}#sophie-proposition-finale nav a{color:inherit}#sophie-proposition-finale nav a:hover{text-decoration:underline}#sophie-proposition-finale .cta:hover{filter:brightness(1.05)}#sophie-proposition-finale .portrait-photo{object-fit:cover;border:1px solid #e4d3a4;border-radius:150px 150px 20px 20px;width:100%;height:auto;max-height:540px}#sophie-proposition-finale .hero p{font-size:17px}#sophie-proposition-finale nav{padding-right:0}#sophie-proposition-finale header{padding-right:35px}#sophie-proposition-finale .location,#sophie-proposition-finale .signature{font-size:13px}#sophie-proposition-finale .hero{padding-top:65px;padding-bottom:65px}#sophie-proposition-finale .kicker{font-size:12px}@media (width>=1000px){#sophie-proposition-finale .hero,#sophie-proposition-finale .section{padding-left:8%;padding-right:8%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#sophie-proposition-finale .hero .orb p{font-size:33px;line-height:1.3}@media (width<=370px){#sophie-proposition-finale h1{letter-spacing:-1px;font-size:38px}#sophie-proposition-finale .tag{max-width:100%;font-size:14px}#sophie-proposition-finale .art{min-width:0}#sophie-proposition-finale .rays{max-width:100%}#sophie-proposition-finale .cta{max-width:100%;padding:14px 18px;font-size:13px}#sophie-proposition-finale .price{padding:20px 16px}#sophie-proposition-finale .price h3{font-size:20px}}
