.cf33-page{--cf33-ink:#243f30;--cf33-muted:#4c5b4c;--cf33-gold:#96712e;--cf33-line:#c6b58c;--cf33-serif:'DDU Style Cinzel',Cinzel,Georgia,serif;--cf33-body:'DDU Trial Alegreya',Alegreya,Georgia,serif;background:#fbf7ed;color:var(--cf33-ink);padding:24px 24px 56px;isolation:isolate}
.cf33-page *{box-sizing:border-box}
.cf33-page .cf33-container{width:100%;max-width:1120px;margin:0 auto}
.cf33-page :is(h1,h2,h3,p){overflow-wrap:break-word}
.cf33-page h1{font:500 clamp(28px,3.8vw,47px)/1.2 var(--cf33-serif);letter-spacing:-.02em;margin:14px 0 20px;text-wrap:balance}
.cf33-page h2{font:500 clamp(24px,3vw,34px)/1.3 var(--cf33-serif);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0}
.cf33-page h3{font:500 23px/1.32 var(--cf33-serif);letter-spacing:-.015em;text-wrap:balance;margin:10px 0 15px}
.cf33-page p{font:400 20px/1.55 var(--cf33-body);margin:0;color:var(--cf33-muted)}
.cf33-page .cf33-eyebrow,.cf33-page .cf33-path-label{font:600 11px/1.55 Inter,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#795e28}
.cf33-page .cf33-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:32px;align-items:center;padding:32px 44px 0;border:1px solid #c5c5a9;border-radius:20px 20px 90px 20px;background:linear-gradient(105deg,#eef0e3ed,#dce5cdba),var(--cf33-fabric) center/cover;overflow:hidden}
.cf33-page .cf33-hero-copy{padding-bottom:32px}
.cf33-page .cf33-hero-sub{max-width:610px}
.cf33-hero-art{align-self:end;display:flex;justify-content:center;align-items:flex-end;min-width:0}
.cf33-hero-art img{display:block;width:100%;max-width:335px;height:auto;max-height:370px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 15px #40513516)}
.cf33-heading{max-width:740px;text-align:center;margin:0 auto 26px}
.cf33-paths{padding:46px 0 0}
.cf33-paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.cf33-path{position:relative;display:flex;flex-direction:column;border:1px solid #c8b991;border-radius:13px;background:linear-gradient(155deg,#fbf6eae8,#f8f5eaf8),var(--cf33-fabric) center/cover;box-shadow:0 9px 21px #5849230a;overflow:hidden;min-width:0}
.cf33-path--order{background:linear-gradient(155deg,#e7ecdef0,#f6f3eaf5),var(--cf33-fabric) center/cover}
.cf33-path--personal{background:linear-gradient(155deg,#f4eedce0,#e8edddf2),var(--cf33-fabric) center/cover}
.cf33-path-art{height:235px;position:relative;display:flex;align-items:center;justify-content:center;padding:16px 16px 0;isolation:isolate}
.cf33-path-art:before{content:'';position:absolute;z-index:-1;width:76%;height:70%;left:12%;top:17%;border-radius:50%;background:radial-gradient(ellipse,#e5d4a24d,transparent 69%)}
.cf33-path-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 7px #453b2812)}
.cf33-path-copy{padding:20px 24px 25px;display:flex;flex:1;flex-direction:column;text-align:center}
.cf33-page .cf33-path-label{font-size:10px;letter-spacing:.065em}
.cf33-page .cf33-path-copy h3{font-size:22px;margin:12px 0 17px}
.cf33-page .cf33-path-copy>p{font-size:19px;line-height:1.5;margin:0 0 22px}
.cf33-page .cf33-path-copy .cf33-path-note{font:500 12px/1.7 Inter,Arial,sans-serif;color:#46513f;border-top:1px solid #bbaa788c;padding-top:17px;margin:auto 0 0}
.cf33-divider{display:flex;align-items:center;justify-content:center;gap:15px;width:min(78%,560px);margin:42px auto}
.cf33-divider:before,.cf33-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#b99b58)}
.cf33-divider:after{transform:rotate(180deg)}
.cf33-divider img{display:block;width:32px;height:32px;object-fit:contain}
.cf33-page .cf33-step-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:1px solid #d3c8ac;border-radius:16px;overflow:hidden;background:linear-gradient(110deg,#faf7eeee,#f5f2e9ed),var(--cf33-fabric) center/cover}
.cf33-page .cf33-step{display:grid;grid-template-columns:155px minmax(0,1fr);align-items:start;gap:20px;padding:30px 26px;border-bottom:1px solid #c7b58a88;min-width:0}
.cf33-page .cf33-step:nth-child(odd){border-right:1px solid #c7b58a88}
.cf33-page .cf33-step:nth-last-child(-n+2){border-bottom:0}
.cf33-page .cf33-step-visual{aspect-ratio:1;min-width:0;width:100%;align-self:center;background:radial-gradient(ellipse at 50% 65%,#dadfc475,transparent 67%)}
.cf33-page .cf33-step-visual img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 7px #40422c12)}
.cf33-page .cf33-uploaded{border-radius:8px;overflow:hidden}
.cf33-page .cf33-uploaded img{object-fit:cover;filter:none}
.cf33-page .cf33-step-body{min-width:0}
.cf33-page .cf33-step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #b89b56;border-radius:50%;font:500 16px/1 var(--cf33-serif);color:#806024;background:#faf6e9;box-shadow:inset 0 0 0 3px #ece3c74f}
.cf33-page .cf33-step h3{font-size:21px;margin:12px 0}
.cf33-page .cf33-step p{font-size:18px;line-height:1.55}
.cf33-page .cf33-includes{position:relative;padding:34px 40px 38px;border:1px solid #b6bea3;border-radius:20px;background:linear-gradient(115deg,#e6eadbdc,#f5f2e3f0 55%,#e2e9d5db),var(--cf33-fabric) center/cover;box-shadow:inset 0 0 0 6px #fbf8ed55,0 12px 24px #39442b0a;isolation:isolate}
.cf33-page .cf33-includes .cf33-heading{margin-bottom:8px}
.cf33-value-art{width:min(90%,570px);height:290px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;position:relative}
.cf33-value-art:before{content:'';position:absolute;z-index:-1;inset:16% 0 8%;border-radius:50%;background:radial-gradient(ellipse,#d6c49056,transparent 67%)}
.cf33-value-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 11px #6551341a)}
.cf33-page .cf33-includes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:24px;padding:25px 0 28px;border-top:1px solid #b7a16c8a;border-bottom:1px solid #b7a16c8a}
.cf33-page .cf33-includes article{display:grid;grid-template-columns:19px minmax(0,1fr);gap:12px;align-items:start;min-width:0}
.cf33-detail-mark{font-size:20px;line-height:1.25;color:#b28b31;text-shadow:0 1px #fff8cc}
.cf33-page .cf33-includes h3{font-size:18px;line-height:1.35;margin:0 0 9px;text-wrap:pretty}
.cf33-page .cf33-includes p:not(.cf33-eyebrow){font-size:18px;line-height:1.45}
.cf33-page .cf33-magic-link{display:flex;width:fit-content;max-width:100%;justify-content:center;gap:18px;margin:27px auto 0;padding:14px 27px;min-height:48px;text-align:center}
.cf33-page .cf33-cta{text-align:center;padding-top:44px;max-width:660px;margin:auto}
.cf33-page .cf33-cta .ddu-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:24px auto 12px;max-width:100%;text-align:center}
.cf33-page .cf33-help{color:#2c4936;font:600 14px/1.5 Inter,Arial,sans-serif;display:flex;align-items:center;width:fit-content;min-height:44px;margin:8px auto;text-decoration:underline;text-underline-offset:5px}
.cf33-page a:focus-visible{outline:3px solid #9b752b;outline-offset:5px}
@media(max-width:980px){.cf33-page .cf33-step{grid-template-columns:1fr;gap:10px;padding:25px}.cf33-page .cf33-step-visual{width:200px;max-width:100%;margin:auto}.cf33-page .cf33-step-body{text-align:center}.cf33-paths-grid{gap:14px}.cf33-path-copy{padding:17px 17px 22px}.cf33-path-art{height:200px}.cf33-page .cf33-path-copy h3{font-size:21px}}
@media(max-width:680px){.cf33-page{padding:16px 16px 42px}.cf33-page .cf33-hero{grid-template-columns:1fr;gap:0;padding:26px 24px 0;text-align:center;border-radius:15px 15px 52px 15px}.cf33-page .cf33-hero-copy{padding-bottom:14px}.cf33-page h1{font-size:29px}.cf33-page h2{font-size:25px;line-height:1.32}.cf33-page p{font-size:19px;line-height:1.5}.cf33-hero-art img{max-height:220px;max-width:230px}.cf33-heading{margin-bottom:24px}.cf33-paths{padding-top:36px}.cf33-paths-grid{grid-template-columns:1fr;gap:22px}.cf33-path-art{height:224px;padding:14px 24px 0}.cf33-path-copy{padding:17px 24px 24px}.cf33-page .cf33-path-copy h3{font-size:23px;margin:12px 0 15px}.cf33-page .cf33-path-label{font-size:11px}.cf33-page .cf33-path-copy>p{font-size:19px;margin-bottom:20px}.cf33-page .cf33-path-copy .cf33-path-note{font-size:12px;line-height:1.65;padding-top:15px}.cf33-divider{margin:32px auto;width:82%;gap:13px}.cf33-divider img{width:28px;height:28px}.cf33-page .cf33-step-list{grid-template-columns:1fr}.cf33-page .cf33-step{grid-template-columns:1fr;gap:15px;padding:23px 24px 28px;border-right:0}.cf33-page .cf33-step:nth-child(odd){border-right:0}.cf33-page .cf33-step:nth-last-child(-n+2){border-bottom:1px solid #c7b58a88}.cf33-page .cf33-step:last-child{border-bottom:0}.cf33-page .cf33-step-visual{height:205px;width:100%;max-width:250px;aspect-ratio:auto}.cf33-page .cf33-step-body{text-align:center}.cf33-page .cf33-step h3{font-size:22px;margin:12px 0}.cf33-page .cf33-step p{font-size:19px;line-height:1.5}.cf33-page .cf33-includes{padding:28px 23px 29px;border-radius:17px}.cf33-page .cf33-includes h2{font-size:24px}.cf33-value-art{height:220px;width:calc(100% + 26px);max-width:380px;margin:4px -13px 8px}.cf33-page .cf33-includes-grid{grid-template-columns:1fr;gap:0;padding:4px 0}.cf33-page .cf33-includes article{padding:18px 0;gap:13px;border-bottom:1px solid #b7a16c40}.cf33-page .cf33-includes article:last-child{border-bottom:0}.cf33-page .cf33-includes h3{font-size:19px;margin:0 0 7px}.cf33-page .cf33-includes p:not(.cf33-eyebrow){font-size:18px;line-height:1.45}.cf33-page .cf33-magic-link{width:100%;font-size:14px;padding:14px 16px;margin-top:24px;gap:13px}.cf33-page .cf33-cta{padding:34px 8px 0}.cf33-page .cf33-cta h2{font-size:24px}}
@media(max-width:359px){.cf33-page{padding-left:12px;padding-right:12px}.cf33-page .cf33-hero{padding:23px 19px 0}.cf33-page h1{font-size:27px}.cf33-page h2{font-size:23px}.cf33-path-copy{padding-left:21px;padding-right:21px}.cf33-path-art{height:204px}.cf33-page .cf33-step{padding:21px 21px 26px}.cf33-page .cf33-includes{padding-left:20px;padding-right:20px}.cf33-page .cf33-includes h2{font-size:22px}.cf33-value-art{height:200px}}
